Пропущенная ошибка аргумента интерполяции в Redmine

StackOverflow https://stackoverflow.com/questions/4012212

  •  26-09-2019
  •  | 
  •  

Вопрос

Немного гуглами привела меня полагать, что эта ошибка происходит в версии Rails <2.3.6. Поэтому я изменил свой файл окружающей среды в

RAILS_GEM_VERSION = '2.3.8' unless defined? RAILS_GEM_VERSION

Теперь у меня есть 2 вопроса.

  1. Я продолжаю получать ошибку Redmine.
  2. Когда я делаю сценарий / сервер, я получаю это: Rails 2.3.5 Приложение, начинающееся на http://0.0.0.0:3000.

Хотя я явно проинструктировал его загружать рельсы 2.3.8! Есть идеи ? Спасибо!

Это было полезно?

Решение

Сначала Redmine в настоящее время поддерживает Rails 2.3.5 Только. Отказ Любая другая версия (в том числе 2.3.8) приведет к вопросам. Так что не используйте их.

Упомянутая ошибка вызвана GEM I18N> = 0,4. В последние 1.0 релизы этот вопрос должен быть исправлен. Обходной путь был предан сундуку в R4183. который был натянут на 1,0 стабильной в R4202.. Отказ Таким образом, обновление до недавнего выпуска 1.0.x (текущая версия 1.0.2) должна решить проблему. Увидеть проблему Redmine #6428 Чтобы получить больше информации.

Еще одна возможность будет просто удалить GEM I18N полностью, так как он не нужен рельсы 2.3.5, ни Redmine.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top