Как решить проблему с зависимостями

#ruby-on-rails #rubygems #dependencies #gem

#ruby-on-rails #зависимости #rubygems

Вопрос:

Я не совсем уверен , можно ли это вообще сделать , но это моя ошибка :

 >> bundle install 

Bundler could not find compatible versions for gem "activesupport":
  In Gemfile:
    aws-ses (~> 0.4.1) depends on
      activesupport (>= 2.3.6)

    authlogic depends on
      activesupport (2.3.5)
  

Я пытаюсь настроить приложение Rails 2.3.5 так, чтобы оба этих драгоценных камня были совместимы друг с другом.

Что я могу сделать, чтобы заставить их работать?

Комментарии:

1. Иногда я взламываю код внутри самого gem, редактируя необходимые версии, но это небезопасно

Ответ №1:

Что вы могли бы попробовать, так это обновить свой authlogic gem. Я совершенно уверен, что более поздние версии authlogic не требуют, чтобы activesupport был версии 2.3.5.

На данный момент вы хотите обновить не более версии 2.1.6, поскольку это последняя версия, поддерживающая Rails 2.3.x

Конечно, ваше приложение Rails также должно быть версии 2.3.6, чтобы оно работало с этой конкретной версией aws-ses, но это не должно быть слишком большой проблемой.

Комментарии:

1. Есть ли способ просмотреть список версий gem определенного gem? Или, еще более конкретно, есть ли способ найти версию драгоценного камня, совместимую с другими драгоценными камнями?