dsk*_*ner 22
要扩展keks答案,您可以将.bashrc更新为这样
export GOROOT=/usr/local/go
export GOPATH=~/workspace/me/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
Run Code Online (Sandbox Code Playgroud)
现在安装的所有软件包go get都与go分发区分开.
kek*_*eks 11
您可以导出env变量GOPATH.对我来说就是这样~/local/lib/go.此文件夹有子文件夹bin,pkg和src,所以它只是喜欢/usr/local/go.然后go-tool将自动下载,构建和安装包到此目录中.
ste*_*nos 10
您可能需要考虑使用Go Version Manager(gvm).
除了轻松切换Go版本之外,它还允许您在pkgsets("工作区")之间切换.
首先,您创建一个集合
gvm pkgset create myproject
Run Code Online (Sandbox Code Playgroud)
然后你用它
gvm pkgset use myproject
Run Code Online (Sandbox Code Playgroud)
奇迹般有效.