操作系统:Ubuntu 14.04
.bashrc 中的行(尝试了以下两种方法)
# GoPath (without goroot)
export GOPATH=$HOME/gowork
...
# GoPath (with goroot)
export GOROOT=/usr/local/go
export GOPATH=$HOME/gowork
注意:我尝试设置上述环境变量,首先在 .profile 中,然后在不同人以不同方式建议的 .bashrc 中。
尝试运行以下代码
package main
import "fmt"
func main() {
fmt.Println("Hello World!")
}
终端中的错误信息
go run helloworld.go
helloworld.go:3:8: cannot find package "fmt" in any of:
/usr/local/go/src/pkg/fmt (from $GOROOT)
/home/arif/gowork/src/fmt (from $GOPATH)
package runtime: cannot find package "runtime" in any of:
/usr/local/go/src/pkg/runtime (from $GOROOT)
/home/arif/gowork/src/runtime (from $GOPATH)
编辑
去 env 输出
GOARCH="amd64"
GOBIN=""
GOCHAR="6"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/arif/gowork"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0"
CXX="g++"
CGO_ENABLED="1"
去版本输出
go version go1.3.3 linux/amd64
一个提示
我记得我安装的 tar 是 go1.6.linux-amd64.tar.gz,这意味着应该显示 go 版本 1.6 但我的终端输出的是 1.3.3。
呼如林
相关分类