У меня есть приложение для направляющих с 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?
Спасибо
я сделал тест здесь, включил gem authlogic, выбрал версию 2.1.3, и приложение запустилось без проблем.
затем я удалил gem (gem uninstall authlogic -v=2.1.3), и мое приложение больше не запускалось, нормальное поведение (я использую rails 2.3.8 для этого теста)
вы можете попробовать удалить, а затем установить gem снова
Чтобы быть в безопасности, удалите вашу версию 2.1.4, заморозьте 2.1.2, затем удалите 2.1.2 тоже.
Распакуйте гемы в ваше приложение rails. Это также поможет при развертывании.
rake gems:unpack
Системный администратор переустановил некоторые драгоценные камни, и все проблемы исчезли.