Плагин Redmine:Неинициализированная константа I18n

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

  •  22-08-2019
  •  | 
  •  

Вопрос

Мы только что установили Redmine Charts (http://github.com/mszczytowski/redmine_charts/tree/master) и связанный с ним плагин OpenFlashChart, но когда мы запускаем Ruby server, мы получаем приведенную ниже ошибку.Наши шаги заключались в том, чтобы:

  1. Загрузите tar-файл для диаграмм
  2. Распакуйте в каталог $REDMINE_ROOT/plugins
  3. Установка $REDMINE_ROOT/скрипта / плагина http://svn.pullmonkey.com/plugins/trunk/open_flash_chart/
  4. Попробуйте запустить сервер

    => Загрузка WEBrick.../usr/lib64/ruby/gems/1.8/gems/activesupport-2.1.2/lib/active_support/dependencies.rb:276:в load_missing_constant': uninitialized constant Redmine::I18n (NameError) from /usr/lib64/ruby/gems/1.8/gems/activesupport-2.1.2/lib/active_support/dependencies.rb:468:inconst_missing' откуда /usr/local/apps/redmine-0.8/vendor/plugins/mszczytowski-redmine_charts-e3c5010466d7585d987bc1018e94daee90906a5d/lib/redmine_charts/line_data_converter.rb:4 из /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:в gem_original_require' from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:inтребовать' из /usr/lib64/ruby/gems/1.8/gems/activesupport-2.1.2/lib/active_support/dependencies.rb:510:в require' from /usr/lib64/ruby/gems/1.8/gems/activesupport-2.1.2/lib/active_support/dependencies.rb:355:innew_constants_in' из /usr/lib64/ruby/gems/1.8/gems/activesupport-2.1.2/lib/active_support/dependencies.rb:510:в require' from /usr/lib64/ruby/gems/1.8/gems/activesupport-2.1.2/lib/active_support/dependencies.rb:102:inтребует_или_load' ...27 уровней...из /usr/lib64/ruby/gems/1.8/gems/rails-2.1.2/lib/commands/server.rb:39 из /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:в gem_original_require' from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:inтребовать' от скрипта / сервера:3

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

Решение

Редмайнс I18n это недавнее дополнение для нескольких языков.Он доступен только в основной версии Redmine, в версиях Redmine 0.8.x используется более старая GLoc плагин.

У вас есть пара вариантов, чтобы исправить это:

  • Обновитесь до магистральной версии Redmine
  • Попросите разработчика сделать плагин совместимым с выпущенной версией Redmine (я лично делаю это для своих плагинов Redmine).
  • Или попытаться исправить I18n ошибки самого себя

Чтобы исправить ошибки, вам нужно будет просмотреть код и заменить все упоминания о I18n с GLoc а затем создайте более старую версию переводов в плагинах lang/ справочник.

Эрик Дэвис

Другие советы

Глядя на источник redmine_charts, для этого требуется Redmine:: I18n - есть несколько экземпляров "включить Redmine::I18n".

Смотрите также http://www.redmine.org/news/22 для получения дополнительной информации о Rails, Redmine и I18n.

Похоже, что у вас могут возникнуть проблемы с управлением версиями (Rails и Redmine).

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