go get...在本地目錄中安裝軟件包(帶有的軟件包)的最佳實(shí)踐是什么?示例:我想試用Revel Web框架,但是我不想使我的go安裝變得混亂/usr/local/go。通常,我會(huì)sudo go get github.com/robfig/revel按照首頁(yè)上的說(shuō)明說(shuō),但這會(huì)將其安裝在下方/usr/local/go/src/pkg/...。有沒(méi)有一種簡(jiǎn)單的方法(例如)來(lái)說(shuō)明go get --local ...該軟件包并將其放在當(dāng)前(子)目錄中?
3 回答

明月笑刀無(wú)情
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超4個(gè)贊
要擴(kuò)展關(guān)鍵問(wèn)題,您可以將.bashrc更新為如下形式
export GOROOT=/usr/local/go export GOPATH=~/workspace/me/go export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
現(xiàn)在,所有安裝的軟件包go get
都與go發(fā)行版分開(kāi)了。

米脂
TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超3個(gè)贊
您可能要考慮使用Go Version Manager(gvm)。
除了可以輕松地在Go版本之間切換之外,它還可以讓您在pkgsets(“工作區(qū)”)之間進(jìn)行切換。
首先創(chuàng)建一個(gè)集合
gvm pkgset create myproject
然后你用它
gvm pkgset use myproject
奇跡般有效。
- 3 回答
- 0 關(guān)注
- 231 瀏覽
添加回答
舉報(bào)
0/150
提交
取消