Как вынудить направляющие использовать драгоценный камень версии X

У меня есть приложение для направляющих с config/environment.rb строкой

config.gem 'authlogic', :version => '2.1.2'

Системный драгоценный камень для authlogic 2.1.4, тот в моем GEM_PATH 2.1.2

Независимо от того, что я пробую, направляющие только использует 2.1.4 версии, которые являются проблемой. Как вынудить направляющие использовать 2.1.2?

Спасибо

6
задан David Lazar 28 May 2010 в 22:32
поделиться

5 ответов

я сделал тест здесь, включил gem authlogic, выбрал версию 2.1.3, и приложение запустилось без проблем.

затем я удалил gem (gem uninstall authlogic -v=2.1.3), и мое приложение больше не запускалось, нормальное поведение (я использую rails 2.3.8 для этого теста)

вы можете попробовать удалить, а затем установить gem снова

0
ответ дан 17 December 2019 в 20:29
поделиться

Чтобы быть в безопасности, удалите вашу версию 2.1.4, заморозьте 2.1.2, затем удалите 2.1.2 тоже.

0
ответ дан 17 December 2019 в 20:29
поделиться

Я рекомендую использовать Bundler

2
ответ дан 17 December 2019 в 20:29
поделиться

Распакуйте гемы в ваше приложение rails. Это также поможет при развертывании.

rake gems:unpack
0
ответ дан 17 December 2019 в 20:29
поделиться

Системный администратор переустановил некоторые драгоценные камни, и все проблемы исчезли.

0
ответ дан 17 December 2019 в 20:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: