我尝试使用导出设置到多个目录的路径,即
export GOPATH=$(mktemp -d)
或
export GOPATH="$HOME/go"
等等
我曾尝试使用多个目录,但当我尝试运行 "go get"
时,我总是遇到同样的错误。
/usr/lib/go/src/pkg/github.com/golang/protobuf/proto/text.go:39:2: no Go source files in /usr/lib/go/src/pkg/encoding
所有迹象似乎都表明 gopath 没有被设置,但我可以向你保证,我已经多次设置它以尝试进行故障排除,当我 cd 到 $GOPATH
时,它会把我带到我设置的 gopath .
如果有任何问题,这是我正在尝试访问的存储库:
https://github.com/layeh/piepan
谢谢
最佳答案
我遇到了同样的问题。 GOPATH 已设置,但不存在于“go env”中。事实证明,我在/usr/bin/go 中安装了一个较旧的 go,它取代了我路径中/usr/local/go/bin/go 中的安装。
更改 PATH 以确保/usr/local/go/bin/go 先解决问题。
关于go - golang编译器/设置路径问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27981024/