golang编译器/设置go路径的问题

我尝试使用导出设置多个目录的路径,即

export GOPATH=$(mktemp -d)

或者

export GOPATH="$HOME/go"

等等。

我曾尝试使用多个目录,但当我尝试运行时,"go get"我总是遇到相同的错误。

/usr/lib/go/src/pkg/github.com/golang/protobuf/proto/text.go:39:2:/usr/lib/go/src/pkg/encoding 中没有 Go 源文件

所有迹象似乎都表明 gopath 没有被设置,但我可以向你保证,我已经多次设置它试图排除故障,当我 cd 到$GOPATH它时,我会进入我设置的 gopath。

如果有任何问题,这是我尝试访问的存储库:

https://github.com/layeh/piepan


墨色风雨
浏览 251回答 2
2回答

www说

我有同样的问题。GOPATH 已设置,但未出现在“go env”中。事实证明,我在 /usr/bin/go 中有一个较旧的 go 安装,它取代了我路径中 /usr/local/go/bin/go 中的安装。更改 PATH 以确保 /usr/local/go/bin/go 首先解决了该问题。

慕容708150

GOPATH 环境变量指定工作区的位置。它可能是您在开发 Go 代码时需要设置的唯一环境变量。首先,创建一个工作区目录并相应地设置 GOPATH。您的工作区可以位于您喜欢的任何位置,但我们将在本文档中使用 $HOME/go。请注意,这不能与您的 Go 安装路径相同。$ mkdir $HOME/go$出口GOPATH=$HOME/go为方便起见,将工作区的 bin 子目录添加到您的 PATH:$导出路径=$PATH:$GOPATH/bin您必须将 $GOPATH 添加到 $PATH,执行突出显示的命令(更改为您的路径)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go