簡體   English   中英

本地項目RoR項目中的rubygems.rb(LoadError)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM