捆绑安装失败

时间:2012-02-08 22:15:00

标签: ruby-on-rails ruby-on-rails-3 rubygems devise bundler

我在捆绑安装上遇到此错误

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'

1 个答案:

答案 0 :(得分:0)

在devise_invitable的gemspec中,他们明确要求具有特定版本约束的rubygems,ruby和bundler。虽然他们看起来应该没问题,因为他们正在使用>=,但它在控制台中以~>出现的事实正在说明。

~> 1.3.6的要求意味着你需要安装一个版本的rubygems,即1.3.6< = x< 1.4.0。

  1. 您可以尝试运行bundle install以获取兼容的gem版本
  2. 但如果这不起作用,请尝试明确安装版本gem install rubygems -v 1.3.6
相关问题