猿问

在本地目录中安装软件包

go get...在本地目录中安装软件包(带有的软件包)的最佳实践是什么?

示例:我想试用Revel Web框架,但是我不想使我的go安装变得混乱/usr/local/go

通常,我会sudo go get github.com/robfig/revel按照首页上的说明说,但这会将其安装在下方/usr/local/go/src/pkg/...

有没有一种简单的方法(例如)来说明go get --local ...该软件包并将其放在当前(子)目录中?


暮色呼如
浏览 193回答 3
3回答

明月笑刀无情

要扩展关键问题,您可以将.bashrc更新为如下形式export GOROOT=/usr/local/go export GOPATH=~/workspace/me/go export PATH=$PATH:$GOROOT/bin:$GOPATH/bin现在,所有安装的软件包go get都与go发行版分开了。

米脂

您可能要考虑使用Go Version Manager(gvm)。除了可以轻松地在Go版本之间切换之外,它还可以让您在pkgsets(“工作区”)之间进行切换。首先创建一个集合gvm pkgset create myproject然后你用它gvm pkgset use myproject奇迹般有效。
随时随地看视频慕课网APP

相关分类

Go
我要回答