установка пакета не удалась - PullRequest
0 голосов
/ 09 февраля 2012

Я получаю эту ошибку при установке пакета

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 голосов
/ 09 февраля 2012

В спецификации gems для devise_invitable им явно требуются rubygems, ruby ​​и bundler с конкретными ограничениями версий. Хотя они выглядят так, как будто все должно быть в порядке, так как они используют >=, факт, что он появляется в вашей консоли, как ~>, говорит.

Требование ~> 1.3.6 означает, что вам нужна установленная версия рубинов, 1.3.6 <= x <1.4.0. </p>

  1. Вы можете попробовать запустить bundle install, чтобы получить совместимые версии гемов
  2. Но если это не сработает, попробуйте установить версию явно gem install rubygems -v 1.3.6
...