Redmine plugin: constante I18n Uninitialized
Pergunta
Nós acabou de instalar gráficos Redmine ( http://github.com/mszczytowski/redmine_charts/tree / master) eo OpenFlashChart associado plugin, mas quando começamos o servidor ruby, temos o erro abaixo. Nossos passos eram:
- Faça o download do arquivo tar para gráficos
- Descompacte em $ REDMINE_ROOT / plugins dir
- $ REDMINE_ROOT / script / plugin instalar http://svn.pullmonkey.com/plugins / trunk / open_flash_chart /
-
Tente iniciar o servidor
=> 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' de /usr/local/apps/redmine-0.8/vendor/plugins/mszczytowski-redmine_charts-e3c5010466d7585d987bc1018e94daee90906a5d/lib/redmine_charts/line_data_converter.rb:4 de /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:ingem_original_require' from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
require' de /usr/lib64/ruby/gems/1.8/gems/activesupport-2.1.2/lib/active_support/dependencies.rb:510:inrequire' from /usr/lib64/ruby/gems/1.8/gems/activesupport-2.1.2/lib/active_support/dependencies.rb:355:in
new_constants_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 níveis ... de /usr/lib64/ruby/gems/1.8/gems/rails-2.1.2/lib/commands/server.rb:39 de /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:ingem_original_require' from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
require' de script / servidor: 3
Solução
I18n
do Redmine é uma recente adição para vários idiomas. Ele só está disponível na versão tronco de Redmine, os 0.8.x versões do Redmine usar o plugin GLoc
mais velho.
Você tem um par de opções para corrigir isso:
- Actualizar para a versão tronco de Redmine
- Pergunte ao desenvolvedor fazer o plugin compatível com a versão lançada do Redmine (eu, pessoalmente, fazer isso para os meus plugins Redmine)
- Ou tentar corrigir os erros
I18n
-se
Para corrigir os erros, você terá que ir através do código e substituir todas as menções de I18n
com GLoc
e, em seguida, criar uma versão mais antiga das traduções no diretório plugins lang/
.
Eric Davis
Outras dicas
Olhando para o fonte de redmine_charts, requer Redmine :: I18n -. Existem várias instâncias de "incluem Redmine :: I18n"
Veja também http://www.redmine.org/news/22 para obter mais informações sobre Rails, Redmine, e I18n.
Parece que você pode ter problemas (Rails e Redmine) versionamento.