在使用rvm安装rvm和rails后,我一直收到此错误 . 谁能帮我吗?
/Library/Ruby/Site/1.8/rubygems.rb:779:in report_activate_error':无法从/Library/Ruby/Site/1.8/rubygems.rb:214找到RubyGem rails(> = 0)(Gem :: LoadError) :在/ usr / bin / rails中激活'from /Library/Ruby/Site/1.8/rubygems.rb:1082:in'gemite:18
谢谢!
2 回答
要看的几件事:
确保确实安装了Rails . 我提出这一点是因为你提到你用RVM安装了Rails,这是不准确的 . 您使用RVM安装Rubies但是使用Bundler安装Rails(您可以将Bundler看作是用于gems而不是rubies的RVM) . 因此,请确保您的Gemfile中有一行
gem 'rails'
,然后运行bundle install
.正如其他答案所指出的那样,请确保使用正确的ruby和gemset(安装Rails gem的地方) . 为此,请运行
rvm use <your_ruby>@<your_gemset>
.你确定你现在实际上在RVM Ruby中吗?当我忘记输入
rvm use MY_RUBY_VERSION
时,我经常遇到这个错误 . 它正在寻找rails
宝石,但找不到它 .