GOPATH变量不会持久化

时间:2015-04-16 15:45:52

标签: go

我根据GoLang的说明使用export GOPATH=$HOME/go设置$ GOPATH,一切正常。当我echo走出路径时,它会显示我设置的内容。

但是,如果我关闭终端并重新打开它,$ GOPATH就不再是我设置的了。

我想我的问题是如何让新的$ GOPATH持续存在?

3 个答案:

答案 0 :(得分:0)

打开终端(您可以使用任何文本编辑器,例如:gedit,vi或vim)。

   gedit ~/.bashrc

转到文件末尾并使用以下行进行编辑:

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

假设/ usr / lib / go是你的GOROOT

了解你可以做的GOROOT:

   go env

   which go

答案 1 :(得分:0)

只是你知道这应该在SuperUser或其他以外的东西上以一般形式回答。无论如何,这样做的步骤总是在你的会话中设置;

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

答案 2 :(得分:0)

要使Felix的答案更简单,您可以运行以下命令,而不会用vim伤脑筋

echo "export GOPATH=$HOME/go" >> ~/.bash_profile
echo "export PATH=$GOPATH/bin:$PATH" >> ~/.bash_profile
source ~/.bash_profile