如何在不指定完整路径的情况下运行程序?

时间:2010-06-10 20:49:33

标签: linux unix command-line

当我键入“rails”时,它将无法正常工作......但是当我键入“/var/lib/gems/1.8/bin/rails”时它会起作用吗?如何绑定它以便我不必每次都输入完整路径?

2 个答案:

答案 0 :(得分:6)

您需要修改$PATH环境变量。

例如,在.bashrc

export PATH=$PATH:/var/lib/gems/1.8/bin

或者,您可以在.bashrc

中使用别名
alias rails=/var/lib/gems/1.8/bin/rails

或者您甚至可以将rails binary(或符号链接)放到$PATH中列出的某个目录中。要查看这些目录,请键入echo $PATH

答案 1 :(得分:0)

您可以创建一个软链接:

ln -s /var/lib/gems/1.8/bin/rails /usr/local/bin

然后您可以直接运行rails