为什么我不能将某些内容永久添加到 PATH 中?

为什么我不能将某些内容永久添加到 PATH 中?

我正在尝试将 ruby​​ 二进制文件添加到我的路径中:

$ PATH=$PATH:/home/ehsan/.gem/ruby/2.3.0/bin

这在终端会话中工作得很好,我得到:

$ rails -v
Rails 5.0.0

但是在我关闭该终端会话并打开新的终端会话后,我输入rails

$ rails -v
rails : command not found

有任何想法吗?

答案1

PATH是一个像其他环境变量一样的环境变量。

要进行永久更改,请将其放入 shell 的启动脚本中。例如~/.bashrc~/.bash_profile或 为bash。或其他类似伯恩的贝壳~/.profilebash

相关内容