Redmine plug-in: Uninitialized I18n constante
Question
Nous venons d'installer Charts Redmine ( http://github.com/mszczytowski/redmine_charts/tree / maître ) et le plug-in associé OpenFlashChart mais quand on commence le serveur Ruby, nous obtenons l'erreur ci-dessous. Nos étapes étaient:
- Télécharger le fichier tar pour les graphiques
- Décompressez dans $ REDMINE_ROOT / plugins dir
- REDMINE_ROOT de $ / script / plugin installer http://svn.pullmonkey.com/plugins / trunk / open_flash_chart /
-
Essayez de démarrer le serveur
=> Amorçage WEBrick ...
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:in
const_missing /usr/lib64/ruby/gems/1.8/gems/activesupport-2.1.2/lib/active_support/dependencies.rb:276:in » de /usr/local/apps/redmine-0.8/vendor/plugins/mszczytowski-redmine_charts-e3c5010466d7585d987bc1018e94daee90906a5d/lib/redmine_charts/line_data_converter.rb:4 degem_original_require' from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
require /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in » derequire' from /usr/lib64/ruby/gems/1.8/gems/activesupport-2.1.2/lib/active_support/dependencies.rb:355:in
new_constants_in /usr/lib64/ruby/gems/1.8/gems/activesupport-2.1.2/lib/active_support/dependencies.rb:510:in derequire' from /usr/lib64/ruby/gems/1.8/gems/activesupport-2.1.2/lib/active_support/dependencies.rb:102:in
require_or_load /usr/lib64/ruby/gems/1.8/gems/activesupport-2.1.2/lib/active_support/dependencies.rb:510:in » ... 27 niveaux ... de /usr/lib64/ruby/gems/1.8/gems/rails-2.1.2/lib/commands/server.rb:39 degem_original_require' from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
require /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in » à partir du script / serveur: 3
La solution
Le I18n
de Redmine est un ajout récent de plusieurs langues. Il est uniquement disponible dans la version coffre de Redmine, les versions 0.8.x de Redmine utilisent le plugin GLoc
plus.
Vous avez deux options pour résoudre ce problème:
- Mise à niveau vers la version coffre de Redmine
- Demandez au développeur de faire le plug-in compatible avec la version de Redmine (je fais personnellement pour mes plugins Redmine)
- Ou essayer de corriger les erreurs de
I18n
vous
Pour corriger les erreurs, vous devrez passer par le code et remplacer toutes les mentions de I18n
avec GLoc
puis créer une version plus ancienne des traductions dans le répertoire plugins de lang/
.
Eric Davis
Autres conseils
En regardant la source de redmine_charts, il faut Redmine :: I18n -. Il y a plusieurs cas de "comprennent Redmine :: I18n"
Voir aussi http://www.redmine.org/news/22 pour plus informations sur Rails, Redmine, et I18n.
Il semble que vous pouvez avoir versioning (Rails et Redmine) questions.