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

 捕鱼达人2602884285 发布于 2022-12-27 10:35

当我尝试运行时,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 个回答
  • 它看起来像一个权限问题,更改所有权$GOPATH应该修复它.

    sudo chown -R $USER $GOPATH
    

    我猜你以某种方式安装了root用户,改变了对它的权限$GOPATH/pkg.

    2022-12-27 10:37 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有