为了账号安全,请及时绑定邮箱和手机立即绑定

无法运行 go install:GOPATH 之外的目录没有安装位置

无法运行 go install:GOPATH 之外的目录没有安装位置

Go
鸿蒙传说 2021-08-10 16:17:58
当我尝试运行时,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.


查看完整回答
反对 回复 2021-08-10
  • 1 回答
  • 0 关注
  • 510 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信