[英]rubygems.rb (LoadError) in local project RoR project
我需要在當前項目上使用Rails 2.1.1和Ruby 3.2.13。
無法在本地啟動Rails服務器。 我使用RVM來管理Rails版本。
這是我在項目文件夾內的終端中的日志:
$ rvm use 2.1.1
Using .../.rvm/gems/ruby-2.1.1
<internal:gem_prelude>:1:in `require': cannot load
such file -- rubygems.rb (LoadError)
from <internal:gem_prelude>:1:in `<compiled>'
$ ruby -v
ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-darwin12.0]
$ which ruby
.../.rvm/rubies/ruby-2.1.1/bin/ruby
$ rails server
Your Ruby version is 2.0.0, but your Gemfile specified 2.1.1
$ rvm list
rvm rubies
ruby-2.0.0-p451 [ x86_64 ]
=* ruby-2.1.1 [ x86_64 ]
ruby-2.1.2 [ x86_64 ]
# => - current
# =* - current && default
# * - default
什么問題 我需要看哪里? 謝謝!
最常見的原因是:
$ rails server
Your Ruby version is 2.0.0, but your Gemfile specified 2.1.1
是從錯誤的ruby版本使用了rails
命令(/ gem),以修復它的運行:
rvm use . --install # switch to proper ruby
rvm rubygems latest --force # make sure rubygems is installed in this ruby
gem install bundler # make sure bundler is installed
bundle install # make sure all gems for your project are installed
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.