题
我们刚刚安装了Redmine Charts(http://github.com/mszczytowski/redmine_charts/tree/master)以及关联的 OpenFlashChart 插件,但是当我们启动 Ruby 服务器时,我们收到以下错误。我们的步骤是:
- 下载图表的 tar 文件
- 解压到 $REDMINE_ROOT/plugins 目录
- $REDMINE_ROOT/脚本/插件安装 http://svn.pullmonkey.com/plugins/trunk/open_flash_chart/
尝试启动服务器
=> 启动 WEBrick.../usr/lib64/ruby/gems/1.8/gems/activesupport-2.1.2/lib/active_support/dependency.rb:276:in
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/local/apps/redmine-0.8/vendor/plugins/plugins/mmszczytowski-redmine_charts-e3c5010466d758585858587bc10187bc1018e94e94daee94daee9090906a5ddddddddae lirib/lib/lib/lib/lib/lib/redmine_con_connla/labla in.conconconconconconconnatat in.dataTAtataTAtatatat y/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/depperencies.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'来自/usr/lib64/ruby/gems/1.8/gems/activevort-2.1.2/lib/active_support/depperencies.rb:510:inrequire' from /usr/lib64/ruby/gems/1.8/gems/activesupport-2.1.2/lib/active_support/dependencies.rb:102:in
require_or_load'...27级...来自/USR/lib64/ruby/gems/1.8/gems/rails-2.1.2/lib/commands/server.rb:39 from/usr/lib/lib/ruby/site_ruby/site_ruby/1.8/rubygems/rubygems/custom_require.rb:31:31:31gem_original_require' from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
需要'从脚本/服务器:3
解决方案
红米的 I18n
是最近添加的多种语言。它仅在Redmine的主干版本中可用,0.8.x版本的Redmine使用旧版本 GLoc
插入。
您有几个选项可以解决此问题:
- 升级Redmine主干版
- 要求开发者使插件与Redmine的发布版本兼容(我个人是为我的Redmine插件这样做的)
- 或者尝试修复
I18n
自己的错误
要修复错误,您需要仔细检查代码并替换所有提及的内容 I18n
和 GLoc
然后在插件中创建旧版本的翻译 lang/
目录。
埃里克·戴维斯
其他提示
查看 redmine_charts 的源代码,它需要 Redmine::I18n - 有多个“include Redmine::I18n”实例。
也可以看看 http://www.redmine.org/news/22 有关 Rails、Redmine 和 I18n 的更多信息。
您似乎可能遇到版本控制(Rails 和 Redmine)问题。