2013-03-18 9 views
1

В настоящее время я запускаю Redmine, а при обновлении драгоценных камней Phusion Passenger бросает ошибки, которые не могут найти нужные библиотеки. Кажется, он продолжает искать старые драгоценные камни, а не новые.Ошибка сброса пассажирского самолета после обновления самоцветов

После обновления драгоценных камней, я запускаю команду:

gem cleanup 

, чтобы удалить все старые драгоценные камни, которые не должно быть нужны больше.

К сожалению, несмотря на то, что новые камни установлены, Phusion Passenger бросает следующее сообщение об ошибке:

Could not find activesupport-3.2.11 in any of the sources (Bundler::GemNotFound) 

activesupport-3.2.12 был установлен, однако.

Чтобы временно решить проблему, мне нужно было установить более старую версию. К сожалению, мне нужно было установить все более старые версии зависимостей ... Есть ли способ заставить Phusion Passenger увидеть новые версии необходимых драгоценных камней? Я не очень много знаю о Ruby, Rails или драгоценных камнях, поэтому я ценю любую помощь, которую я получаю по этой проблеме.

Спасибо

EDIT: По желанию, вот выход для gem dependency activesupport -reverse-dependencies:

Gem activesupport-3.2.12 
    i18n (~> 0.6) 
    multi_json (~> 1.0) 
    Used by 
    actionpack-3.2.12 (activesupport (= 3.2.12)) 
    activemodel-3.2.12 (activesupport (= 3.2.12)) 
    activerecord-3.2.12 (activesupport (= 3.2.12)) 
    activeresource-3.2.12 (activesupport (= 3.2.12)) 
    rails-3.2.12 (activesupport (= 3.2.12)) 
    railties-3.2.12 (activesupport (= 3.2.12)) 
    treetop-1.4.12 (activesupport (>= 0, development)) 

EDIT: Я думаю, что я нашел источник моих проблем: Gemfile и Gemfile.lock, что в каталог Redmine. В файле Gemfile.lock, он перечисляет следующие:

specs: 
    actionmailer (3.2.11) 
    actionpack (= 3.2.11) 
    mail (~> 2.4.4) 
    actionpack (3.2.11) 
    activemodel (= 3.2.11) 
    activesupport (= 3.2.11) 
    builder (~> 3.0.0) 
    erubis (~> 2.7.0) 
    journey (~> 1.0.4) 
    rack (~> 1.4.0) 
    rack-cache (~> 1.2) 
    rack-test (~> 0.6.1 
    ... 

Таким образом, это, скорее всего, файл, который является причиной всех проблем ... Теперь, как это исправить?

+0

как вы обновили драгоценные камни? Вы редактировали Gemfile и запускали обновление пакета? – Doon

+0

Обновление gem на рельсах – Phanto

+0

Я никогда не пытался это обновить раньше. Я пытаюсь обновить рельсы, чтобы установить последние исправления безопасности. Он загрузил несколько новых версий других драгоценных камней. Итак, я побежал чистым. Тем не менее, я нахожусь в процессе переустановки пассажира, но та же проблема сохраняется. – Phanto

ответ

1

Вы должны сделать следующее:

Открыть Redmine Gemfile (должен быть расположен в корневом каталоге проекта Redmine). В этом файле вы обновите желание gems. В терминале перейдите в корень проекта Redmine (тот же уровень, где находится Gemfile), и там есть bundle install. Это обновит ваш gems и заменит ваш Gemfile.lock новым новым списком новых драгоценных камней.

+1

Мы смотрим на создание StackOverflow основного форума поддержки для Phusion Passenger. Не могли бы вы помочь нам, обновив симуним «phusion» по адресу http://stackoverflow.com/tags/passenger/synonyms? – Hongli

+0

Абсолютно, я просто сделал. Ура! – fmendez