2011-07-09 92 views
0

我有兩個版本的Ruby設置:1.8.7和1.9.2。在1.8.7下,當我做'Rails -v'時有rails 3.0.1。當我使用RVM切換到1.9.2時,我運行相同的命令並得到以下錯誤:使用Rails 3.0.1與各種RVM安裝紅寶石

1.9.2〜rails -v /usr/local/lib/site_ruby/1.8/rubygems/dependency。 RB:247:在to_specs': Could not find rails (>= 0) amongst [] (Gem::LoadError) from /usr/local/lib/site_ruby/1.8/rubygems/dependency.rb:256:in to_spec ' 從/usr/local/lib/site_ruby/1.8/rubygems.rb:1182:in'寶石' 從/ usr/bin中/導軌:18

***請指教我應該做些什麼才能在RVM安裝的Rubies下運行Rails。有關更多信息:Rails 3.0.1安裝在我的usr/bin/rails目錄中,該目錄似乎是ROOT安裝(當我作爲sudo運行時,可能會出現這種情況)。

如果您已經安裝RVM你不應該使用sudo安裝寶石

回答

1

創業板安裝導軌-v每個RVM =版本。也許你在root用戶的HOME目錄中安裝了RVM,這不是你想要的。 您應該可以關注Ryan Bigg編寫的this guide,它包含了一步一步解釋如何在Ubuntu上設置RVM和Rails的非常好的解釋。

+0

呀。輸入'gem list'來查看已安裝寶石的列表,輸入'rvm info'查看這些寶石的存儲位置,輸入'cd $ GEM_HOME'來檢查文件。 –

0
gem uninstall -i /Users/user/.rvm/gems/[email protected] bundler 

類型這個命令併除去額外束
問題被固定在礦井