[英]Ruby on Rails RVM $PATH issue
使用https://rvm.beginrescueend.com/rvm/install/安裝ruby(ruby 1.9.2p290)&gems(沒問題),然后通過gem install rails
(Rails 3.2.0) gem install rails
。 但是當我嘗試在我的/ user目錄以外的另一個目錄中創建rails應用程序(或發出rails -v
)時,我得到“程序'rails'當前沒有安裝。你可以通過鍵入來安裝它:sudo apt-get install rails“我也注意到,如果我發出ruby -v,我會得到”程序'ruby'目前尚未安裝。您可以通過輸入以下sudo apt-get install ruby
安裝它: sudo apt-get install ruby
“。
顯然,這是一個$ PATH的問題,但它已經這么久以來我已經做到這一點,我已經完全忘記了如何解決這個問題。 我認為這是一個簡單的解決辦法,但我現在感覺邊緣遲鈍,如何解決這個問題。
再說一遍,據我所知,只要我創建一個應用程序或發出命令版本命令......等等我的/用戶目錄一切順利。
一些可能有用的東西:
which rails
給了我:/home/j3/.rvm/gems/ruby-1.9.2-p290/bin/rails
which ruby
給了我:/home/j3/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
先謝謝,吉姆
好像你的rvm沒有正確添加到PATH(或者它被破壞了)。
將此行添加到您的配置文件設置(.bashrc或.bash_profile)
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
並獲取文件:
source ~/.bashrc
要么
source ~/.bash_profile
編輯:您似乎錯誤地將回顯線添加到.bashrc,它應該在終端中執行。
當您嘗試在您所在的任何目錄中創建新的rails應用程序時,請務必鍵入rvm use {ruby version}
,您還可以使用rvm use --default {ruby version}
設置默認值以使用該rvm版本每當你加載一個新的終端時,ruby。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.