2010-06-10 84 views
1

當我輸入「rails」時,它將不起作用......但是當我輸入「/var/lib/gems/1.8/bin/rails」時它會起作用嗎?我如何綁定它,以便我不必每次輸入完整路徑?如何在不指定完整路徑的情況下運行程序?

+0

[爲腳本創建引用]的可能重複(http://stackoverflow.com/questions/3191716/creating-a-reference-for-script) – 2010-10-27 03:43:35

回答

6

您需要編輯您的$PATH環境變量。

例如,在你的.bashrc

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

或者,您也可以使用別名,在你.bashrc

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

或者你甚至可以把二進制的軌道(或符號連接)到您的$PATH中列出的目錄之一。要查看這些目錄,請鍵入echo $PATH

0

您可以創建一個軟鏈接:

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

然後你就可以直接運行rails

相關問題