Пропущенная ошибка аргумента интерполяции в Redmine
-
26-09-2019 - |
Вопрос
Немного гуглами привела меня полагать, что эта ошибка происходит в версии Rails <2.3.6. Поэтому я изменил свой файл окружающей среды в
RAILS_GEM_VERSION = '2.3.8' unless defined? RAILS_GEM_VERSION
Теперь у меня есть 2 вопроса.
- Я продолжаю получать ошибку Redmine.
- Когда я делаю сценарий / сервер, я получаю это: 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.