首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法运行go安装: GOPATH之外的目录没有安装位置

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

Stack Overflow用户
提问于 2014-08-19 19:01:22
回答 1查看 7.9K关注 0票数 3

当我尝试运行go install时,我得到以下内容:

代码语言:javascript
复制
go install golang-book/chapter11/math: mkdir /Users/Swanros/Go/pkg/darwin_amd64: permission denied

然后我尝试sudo go install并得到以下内容:

代码语言:javascript
复制
go install: no install location for directory /Users/Swanros/Go/src/golang-book/chapter11/math outside GOPATH

这是我的go env

代码语言:javascript
复制
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输出:

代码语言:javascript
复制
/Users/Swanros/Go

我遗漏了什么?我整个早上都在处理这件事。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-19 19:29:30

它看起来像是一个权限问题,更改$GOPATH上的所有权应该可以修复它。

代码语言:javascript
复制
sudo chown -R $USER $GOPATH

我猜您以根用户的身份安装了一些更改了$GOPATH/pkg权限的东西。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25391051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档