我在捆绑安装上遇到此错误
Gem::InstallError: devise_invitable requires RubyGems version ~> 1.3.6. Try 'gem update --system' to update RubyGems itself.
An error occured while installing devise_invitable (0.4.rc), and Bundler cannot continue.
Make sure that `gem install devise_invitable -v '0.4.rc'` succeeds before bundling.
但是当我看到我有的rubygems版本时
gem -v
1.8.10
关于如何解决这个问题的任何想法....这里是我的宝石文件的顶部
gem 'rails', '3.0.3'
gem 'devise', "1.2.rc"
gem 'devise_invitable', '0.4.rc'
答案 0 :(得分:0)
在devise_invitable的gemspec中,他们明确要求具有特定版本约束的rubygems,ruby和bundler。虽然他们看起来应该没问题,因为他们正在使用>=
,但它在控制台中以~>
出现的事实正在说明。
~> 1.3.6
的要求意味着你需要安装一个版本的rubygems,即1.3.6< = x< 1.4.0。
bundle install
以获取兼容的gem版本gem install rubygems -v 1.3.6