plug Redmine: non inizializzata I18n costante
Domanda
Abbiamo appena installato Redmine Grafici ( http://github.com/mszczytowski/redmine_charts/tree / master ) e l'OpenFlashChart associato Plugin, ma quando iniziamo il server Ruby, otteniamo l'errore sotto. I nostri passi erano:
- Scarica il file tar per i grafici
- Untar in $ REDMINE_ROOT / plugins dir
- $ REDMINE_ROOT / script / plugin installare http://svn.pullmonkey.com/plugins / trunk / open_flash_chart /
-
Provare ad avviare server
=> Booting 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' da /usr/local/apps/redmine-0.8/vendor/plugins/mszczytowski-redmine_charts-e3c5010466d7585d987bc1018e94daee90906a5d/lib/redmine_charts/line_data_converter.rb:4 dagem_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' darequire' 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 darequire' 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 livelli ... da /usr/lib64/ruby/gems/1.8/gems/rails-2.1.2/lib/commands/server.rb:39 dagem_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' da script / server: 3
Soluzione
I18n
di Redmine è una recente aggiunta per più lingue. E 'disponibile solo nella versione tronco di Redmine, le versioni 0.8.x di Redmine usare il plugin GLoc
più vecchio.
Hai un paio di opzioni per risolvere questo problema:
- Aggiornamento alla versione tronco di Redmine
- Fai agli sviluppatori di rendere il plugin compatibile con la versione rilasciata di Redmine (io personalmente faccio per i miei plugin Redmine)
- o cercare di correggere gli errori
I18n
te
Per correggere gli errori, è necessario passare attraverso il codice e sostituire tutte le menzioni di I18n
con GLoc
e quindi creare una versione precedente delle traduzioni nella directory dei plugin lang/
.
Eric Davis
Altri suggerimenti
Guardando la fonte di redmine_charts, richiede Redmine :: I18n -. Ci sono diversi casi di "includere Redmine :: I18n"
Si veda anche http://www.redmine.org/news/22 per più informazioni su Rails, Redmine e I18n.
Sembra che si possono avere versioni (Rails e Redmine) problemi.