![](/img/trans.png)
[英]/Library/Ruby/Site/1.8/rubygems.rb:779:in `report_activate_error': Could not find RubyGem heroku (>= 0) (Gem::LoadError)
[英]I am trying to install Ruby on Rails and I am getting “`report_activate_error': Could not find RubyGem rails”
我该怎么办? 这是错误
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:827:in `report_activate_error': Could not find RubyGem rails (>= 0) (Gem::LoadError)
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:261:in `activate'
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:68:in `gem'
from /usr/bin/rails:18
您正在运行Mac OS。 Apple随Mac OS一起提供了Ruby,尽管它是供Apple自己使用的。 我们可以piggy带它,但是修改它会导致问题,因此我们建议使用RVM或rbenv在沙箱中安装一个或多个Ruby版本,这使我们可以随意更新,添加,删除gem,而不会影响Apple的Ruby。
我同时使用它们,并且rbenv放在我的个人计算机和办公笔记本电脑上。
您也可以使用Homebrew安装Ruby。 安装单个版本时很好,但几乎不提供用于管理多个版本的功能/控件。 因此,我不建议或将其用于安装或管理Ruby。
您也可以从源代码安装。 我不建议您这样做,除非您知道自己在做什么。
您使用的操作系统版本较旧,并且不再受Apple支持。 您可以升级到较新的Ruby,但还需要安装Xcode安装及其相关的命令行工具。 尽管RVM可能会找到要安装的预构建Ruby,但是任何具有本机扩展的gem都需要编译,需要Xcode,并且找到支持旧OS的Xcode可能很困难。
您需要更新的ruby版本来安装rails:
brew install ruby
gem install rails
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.