【问题标题】:How to run a program without specifying the full path?如何在不指定完整路径的情况下运行程序?
【发布时间】:2010-06-10 20:49:32
【问题描述】:

为什么当我输入“rails”时,它不起作用......但是当我输入“/var/lib/gems/1.8/bin/rails”时,它会起作用?如何绑定它,这样我就不必每次都输入完整路径?

【问题讨论】:

标签: linux unix command-line


【解决方案1】:

您需要编辑您的$PATH 环境变量。

例如,在您的.bashrc:

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

或者,您可以在 .bashrc 中使用别名:

alias rails=/var/lib/gems/1.8/bin/rails

或者您甚至可以将 rails 二进制文件(或符号链接)放入您的$PATH 中列出的目录之一。要查看这些目录,请输入 echo $PATH

【讨论】:

    【解决方案2】:

    您可以创建软链接:

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

    然后就可以直接运行rails了。

    【讨论】:

      猜你喜欢
      • 2019-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 2015-11-10
      • 2021-10-04
      相关资源
      最近更新 更多