当我尝试运行时,go install我得到以下信息:go install golang-book/chapter11/math: mkdir /Users/Swanros/Go/pkg/darwin_amd64: permission denied然后我尝试sudo go install得到以下内容:go install: no install location for directory /Users/Swanros/Go/src/golang-book/chapter11/math outside GOPATH这是我的go env:GOARCH="amd64"GOBIN=""GOCHAR="6"GOEXE=""GOHOSTARCH="amd64"GOHOSTOS="darwin"GOOS="darwin"GOPATH="/Users/Swanros/Go"GORACE=""GOROOT="/usr/local/go"GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"CC="clang"GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fno-common"CXX="clang++"CGO_ENABLED="1"echo $GOPATH 输出:/Users/Swanros/Go我错过了什么?我整个上午都在处理这个问题。
1 回答
慕的地8271018
TA贡献1796条经验 获得超4个赞
看起来像是权限问题,更改所有权$GOPATH
应该可以解决。
sudo chown -R $USER $GOPATH
我猜你以某种方式以 root 身份安装了一些东西,改变了$GOPATH/pkg
.
- 1 回答
- 0 关注
- 510 浏览
添加回答
举报
0/150
提交
取消