初始问题:
尽管在 .profile 中设置了 GOPATH, go env 命令继续列出 GOROOT 而不是 GOPATH。此外,go install 的目标是 GOROOT 目录,忽略指定的 GOPATH 位置。
原因和解决方案:
最初的问题可能源于 GOPATH 和用户工作区。要解决此问题,必须确保正确定义 GOPATH 并创建必要的目录结构。
配置 GOPATH 的步骤:
<code class="bash">mkdir -p $HOME/dev/go/src mkdir -p $HOME/dev/go/bin</code>
<code class="bash">export GOPATH=$HOME/dev/go: export PATH=$PATH:$HOME/dev/go/bin</code>
执行这些步骤后,验证 GOPATH 是否已正确设置并命令 env | 中的输出grep -i '^GO'.
其他故障排除:
解决方案:
在所描述的情况下,升级到 Go 1.1beta2 后问题得到解决。但是,上述一般故障排除步骤应该可以解决大多数用户的问题。
以上是尽管在 .profile 中设置了 GOPATH,为什么 go env 命令显示 GOROOT 而不是 GOPATH,如何修复它?的详细内容。更多信息请关注PHP中文网其他相关文章!