【发布时间】:2013-06-19 03:25:56
【问题描述】:
在 OS X 10.7.5 上使用 MacPorts 我安装了 capistrano,如下所示:
[~] > install rb-capistrano
但是当我运行 capify 时,出现以下错误:
/opt/local/lib/ruby/vendor_ruby/1.8/rubygems.rb:779:in `report_activate_error': Could not find RubyGem capistrano (>= 0) (Gem::LoadError)
from /opt/local/lib/ruby/vendor_ruby/1.8/rubygems.rb:214:in `activate'
from /opt/local/lib/ruby/vendor_ruby/1.8/rubygems.rb:1082:in `gem'
from /opt/local/bin/capify-1.8:18
这显然是 MacPorts 部署 capistrano、ruby 和 gems 的一个错误,但我有什么办法可以同时解决这个问题吗?我只想让 Capistrano 工作,我根本不关心 Ruby on Rails 或任何 Ruby。
【问题讨论】:
-
我肯定会避免使用另一个包管理系统作为安装 gems 的代理。此外,Ruby 1.8 已经结束生命周期,将不再接收安全更新;您应该立即升级到 Ruby 2.0(或 1.9)。
-
可悲的是,当您
sudo port install ruby时,您会得到 1.8。谢谢你的警告!
标签: ruby rubygems capistrano macports