Rails Bundle, конфликты драгоценных камней, лучший способ их решить - PullRequest
4 голосов
/ 14 июня 2011

Я столкнулся с проблемой использования Bundle для разрешения конфликта с драгоценными камнями.

не могу активировать сборщик (~> 2.1.2, время выполнения) для ["activemodel-3.0.8", "actionpack-3.0".8 "," railties-3.0.8 "], уже активированный строитель-3.0.0 для [" cucumber-0.10.6 "] (Gem :: LoadError)

Так что это означает активный *требуют сборки v 2.1.2, когда огурец хочет версию 3.0.0.Легко, но ...

Что мне с этим делать?Сорт огурца?Я попытался обновить комплект, но ... последняя версия активной модели, пакета и рельсов - 3.0.8.Как я могу легко узнать версию огурца, совместимую с активным компоновщиком?

Тогда, каков общий метод решения такой ситуации в целом?

1 Ответ

3 голосов
/ 14 июня 2011

Странно; При проверке зависимостей Bundler должен заблокировать builder для v2.1.2.

Сначала попробуйте запустить bundle update, чтобы Bundler повторно разрешил все ваши зависимости. Это должно правильно заблокировать сборщик для v2.1.2.

Если это не удастся, вы можете форсировать Builder v2.1.2, добавив его в Gemfile:

gem `builder`, `~> 2.1.2'

Затем запустите bundle update builder. Это должно добавить v2.1.2 к вашему Gemfile.lock, который должен нормально работать с Cucumber (требуется только> = 2.1.2).

См. Последнее сообщение в блоге Иегуды Каца о Управление версиями Gem и Bundler , чтобы узнать больше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...