Bundler не смог найти совместимые версии для гема "activerecord" - PullRequest
3 голосов
/ 16 октября 2011

Я пытаюсь установить acts_as_commentable_with_threading. Я добавил "gem 'acts_as_commentable_with_threading" в мой Gemfile.

Когда я запускаю "bundle install" из командной строки, я получаю следующее.

Fetching source index for http://rubygems.org/
Bundler could not find compatible versions for gem "activerecord":
  In Gemfile:
    acts_as_commentable_with_threading depends on
      activerecord (~> 3.0.0)

    rails (= 3.1.0) depends on
      activerecord (3.1.0)

Так что act_as_commentable_with_threading не будет работать с activerecord 3.1.0? Я не уверен, как обойти это?

Спасибо

Ответы [ 3 ]

1 голос
/ 16 октября 2011

В настоящее время вы не можете обойти это, потому что acts_as_commentable_with_threading зависит от использования ~> 3.0.0, что означает >= 3.0.0, но < 3.1 (ref: http://gembundler.com/rationale.html - section " Обновление зависимости ")

Доступны только следующие варианты:

  • понизить Rails до 3.0 или
  • не используйте этот драгоценный камень, потому что его поддержка не актуальна с последней версией activerecord, согласно автору
0 голосов
/ 23 марта 2012

Используйте версию rails 3.1 здесь: https://github.com/dfischer/acts_as_commentable_with_threading

0 голосов
/ 26 декабря 2011

Согласно https://github.com/elight/acts_as_commentable_with_threading/issues/19

Вы можете использовать обновление пакета, и оно разрешит конфликт.

Успокойся!

...