2015-04-16 53 views
-2

我按照GoLang的說明使用export GOPATH=$HOME/go設置$ GOPATH並且一切正常。當我在echo的路徑中顯示我設置的內容。GOPATH變量不存在

不過,如果我關閉終端並重新打開它的$ GOPATH不再是什麼,我將它設置爲。

我想我的問題是我如何使新的$ GOPATH堅持?

+0

確切位置在哪裏,你設置呢?在〜/ .bashrc中? –

+0

不,我沒有使用.bashrc - 我不知道如何做到這一點。可以展示給我嗎? – tommyd456

+0

你使用的是Ubuntu嗎? –

回答

0

只要你知道這應該在超級用戶或其他地方回答一般形式。不管這裏有什麼步驟來完成它,這總是在你的會話中設置;

cd ~ 
vi .bashrc 
//page down, end whatever to get to bottom of file if it's not new 
press i to insert, add export GOPATH=$HOME/go 
press escape 
:w 
:q 
0

打開您的終端(您可以使用任何文本編輯器,如:gedit,vi或vim)。

gedit ~/.bashrc 

到文件的末尾,並與下面的行編輯:

export GOPATH=$HOME/go 
    export PATH=$PATH:$GOPATH/bin 

假設/ usr/lib目錄/走的是你的GOROOT

知道你GOROOT你可以這樣做:

go env 

which go 
+1

不設置GOROOT – JimB

+0

設置GOROOT允許您將$ GOROOT/bin放入您的路徑。設置GOROOT沒有問題 –

+2

從郵件列表上的許多帖子:「一般來說,永遠不要設置GOROOT。」另請參閱:[你不需要設置GOROOT,真的](http://dave.cheney.net/2013/06/14/you-dont-need-to-set-goroot-really)。只有在絕對需要的情況下才能設置,否則最終會導致問題。 – JimB