關於 "程式 'rails' 目前尚未安裝。" 這個問題,不知為什麼安裝了RubyStack後,Ruby的執行檔案目,並沒有被加入到環境變數 $PATH 中,所以直接執行 rails ,會發生 "程式 'rails' 目前尚未安裝。" 的錯誤。
想要讓系統能搜索到非系統軟體的執行軟體,要把其目錄路徑添加到環境變數 $PATH 裡。這個環境變數,在兩處可被添加:
1.全體使用者環境變數的設定檔,位於 /etc/profile,需要管理權限才可修改。
2.個人環境變數設定檔,位於 ~/.bashrc,同名使用者可以修改。此檔案為隱藏檔,使用檔案瀏覽時要開啟檢視隱藏檔的選項才看得見。
因為 RubyStack 被安裝在~/之下,所以把 path 建立在 ~/.bashrc 之內即可。使用 gedit 開啟 .bashrc ,找尋 export PATH= 段落,若無,自行加入此段落,類似如下 :
export PATH=$PATH:/home/sixflora/rubystack-2.1-0/ruby/bin
(註:以$PATH代入現有path環境變數字串,以 ':' 分開不同的路徑字串)
這樣下回登入之後,rails 指令就可搜尋到,而被執行。
註:在檔案中,用下列語法即可建立環境變數。
export [變數名稱]=[變數值]
沒有留言:
張貼留言