go install 总是使用 GOROOT/bin 而不是 GOPATH

我遇到了烦人的go install命令问题。


每次我尝试在src我的GOPATH目录中运行它时,由于某种原因,结果文件都会在GOROOT/bin目录中创建。


我在 .bashrc 中验证了我的环境变量并运行了“go env”(见下文),但没有发现任何问题:


.bashrc


export GOBIN=$HOME/dev/src/go/bin

export GOPATH=$HOME/dev/go-dev

export PATH=$PATH:$GOBIN:$GOPATH/bin

去环境


GOARCH="amd64"

GOBIN="/home/user/dev/src/go/bin"

GOCHAR="6"

GOEXE=""

GOHOSTARCH="amd64"

GOHOSTOS="linux"

GOOS="linux"

GOPATH="/home/user/dev/go-dev"

GORACE=""

GOROOT="/home/user/dev/src/go"

GOTOOLDIR="/home/user/dev/src/go/pkg/tool/linux_amd64"

CC="gcc"

GOGCCFLAGS="-g -O2 -fPIC -m64 -pthread"

CGO_ENABLED="1"

这篇文章有一个类似的问题,除了我的环境中有 GOPATH (我尝试了解决方案,但没有帮助)。


当我尝试使用官方 GoLang 站点创建测试库并运行go install 时,我在 $GOPATH/pgk/linux_amd64 中创建了一个正确的文件,但不在 bin 目录中。


我的配置中是否缺少某些内容?


胡说叔叔
浏览 362回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go