go get...在本地目录中安装软件包(带有的软件包)的最佳实践是什么?示例:我想试用Revel Web框架,但是我不想使我的go安装变得混乱/usr/local/go。通常,我会sudo go get github.com/robfig/revel按照首页上的说明说,但这会将其安装在下方/usr/local/go/src/pkg/...。有没有一种简单的方法(例如)来说明go get --local ...该软件包并将其放在当前(子)目录中?
3 回答
明月笑刀无情
TA贡献1828条经验 获得超4个赞
要扩展关键问题,您可以将.bashrc更新为如下形式
export GOROOT=/usr/local/go export GOPATH=~/workspace/me/go export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
现在,所有安装的软件包go get
都与go发行版分开了。
米脂
TA贡献1836条经验 获得超3个赞
您可能要考虑使用Go Version Manager(gvm)。
除了可以轻松地在Go版本之间切换之外,它还可以让您在pkgsets(“工作区”)之间进行切换。
首先创建一个集合
gvm pkgset create myproject
然后你用它
gvm pkgset use myproject
奇迹般有效。
- 3 回答
- 0 关注
- 192 浏览
添加回答
举报
0/150
提交
取消