更改 Ubuntu PATH 对我来说不起作用

更改 Ubuntu PATH 对我来说不起作用

我在新安装的 Ubuntu 9.10 上安装了一些 Ruby 库,尝试运行几次后,我发现它们失败了,因为 PATH 值不包含它们的位置。因此我使用了以下命令:

PATH=$PATH:/path/to/gem
export PATH

当我回显 PATH 时,我会看到其中的更改。但是当我在控制台上打开新选项卡或重新启动它时,我的更改就消失了。

我不确定问题是什么。有人能解释一下吗?

答案1

您显示的命令会改变运行它们的命令 shell 的 PATH。当您打开新的控制台选项卡或终端窗口时,您将启动一个新的 shell。

为了改变每个 shell 实例的 PATH,您需要将这两行放入 ~/.bashrc 文件中,以便每次启动新 shell 时执行它们。

答案2

PATH=$PATH:/path/to/gem 导出路径

这只会改变子进程的环境。这对测试很有帮助。

例如

终端&

要对当前用户产生永久影响,请更改 ~/.profile 或 ~/.bash_profile 要对系统产生全局影响,请更改 /etc/profile

相关内容