質問

Redmine Charts をインストールしました (http://github.com/mszczytowski/redmine_charts/tree/master) と関連する OpenFlashChart プラグインをインストールしましたが、Ruby サーバーを起動すると、以下のエラーが発生します。私たちの手順は次のとおりです。

  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/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/usr/local/apps/redmine-0.8/vendor/plugins/mszczytowski-redmine_charts-e3c5010466d7585d987bc1018e94daee90906a5d/lib/redmine_charts/line_data_converter.rb: 4 from/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb: 31: in gem_original_require' from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:inrequire ' from/usr/lib 64/ruby/gems/1.8/gems/activesupport-2.1.2/lib/active_support/dependencies.rb: 510: in require' from /usr/lib64/ruby/gems/1.8/gems/activesupport-2.1.2/lib/active_support/dependencies.rb:355:innew_constants_in ' from/usr/lib 64/ruby/gems/1.8/gems/activesupport-2.1.2/lib/active_support/dependencies.rb: 510: in require' from /usr/lib64/ruby/gems/1.8/gems/activesupport-2.1.2/lib/active_support/dependencies.rb:102:inrequire_or_load '...27レベル…/usr/lib 64/ruby/gems/1.8/gems/rails-2.1.2/lib/commands/server.rb: 39から from/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb: 31: in gem_original_require' from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:inrequire ' from script/server: 3

役に立ちましたか?

解決

Redmineの I18n は多言語用に最近追加されました。Redmine のトランク バージョンでのみ利用可能です。Redmine の 0.8.x バージョンでは古いバージョンが使用されます。 GLoc プラグイン。

これを修正するには、いくつかのオプションがあります。

  • Redmineのトランクバージョンにアップグレードする
  • プラグインを Redmine のリリース済みバージョンと互換性を持たせるように開発者に依頼します (私は個人的に Redmine プラグインに対してこれを行っています)
  • または修正してみてください I18n 自分自身のエラー

エラーを修正するには、コードを調べて、次の記述をすべて置き換える必要があります。 I18nGLoc そして、プラグインで古いバージョンの翻訳を作成します lang/ ディレクトリ。

エリック・デイビス

他のヒント

redmine_charts のソースを見ると、Redmine::I18n が必要です。「include Redmine::I18n」のインスタンスがいくつかあります。

こちらも参照 http://www.redmine.org/news/22 Rails、Redmine、および I18n の詳細については、「Rails、Redmine、および I18n」を参照してください。

バージョニング (Rails と Redmine) の問題が発生している可能性があるようです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top