尝试使 /etc/profile 工作

尝试使 /etc/profile 工作

我在 Linode VPS 上有 Ubuntu。

我按照本页的说明安装了最新的 Golang(http://golang.org/doc/install)——采取的步骤是

  1. 获得http://go.googlecode.com/files/go1.2.linux-amd64.tar.gz
  2. tar -C /usr/local -xzf go1.2.linux-amd64.tar.gz
  3. 在“/etc/profile”中添加了一行“export PATH=$PATH:/usr/local/go/bin”

然而,在此之后,当我输入“go”时,我得到“程序‘go’未安装”。

所以我做了

“源 /etc/profile”

之后它就正常工作了。但是,当我注销并重新登录时,它却不起作用,并且出现了同样的错误。所以我执行了“source /etc/profile”,它又正常工作了。

但是,即使在“source /etc/profile”之后,如果我将用户名更改为其他名称(例如“root”),我仍会收到相同的错误。

我一直在阅读,它看起来与加载“.profile”或“.bashrc”有关。但我不确定两者之间有什么区别。我想要实现的是安装“go”,以便任何用户都可以运行它。

有任何想法吗?

答案1

您可以尝试将这一行添加到您的个人资料中:

$HOME/.profile

只需在终端中输入以下内容:

echo "PATH=$PATH:/usr/local/go/bin" in "/etc/profile" >> $HOME/.profile

然后,注销并重新登录,或者使用以下命令重新加载配置:

source $HOME/.profile

答案2

要安装 Golang,你只需执行

sudo apt-get install golang-go

它应该可以正常工作。

相关内容