Redmine Plugin: Nicht initialisiert Konstante I18n
Frage
Wir haben gerade installiert Redmine Charts ( http://github.com/mszczytowski/redmine_charts/tree / Master ) und das zugehörige OpenFlashChart Plugin, aber wenn wir den Ruby-Server zu starten, erhalten wir die Fehler unten. Unsere Schritte waren:
- Laden Sie die TAR-Datei für Diagramme
- Untar in $ REDMINE_ROOT / plugins dir
- $ REDMINE_ROOT / script / Plugin installieren http://svn.pullmonkey.com/plugins / trunk / open_flash_chart /
-
Versuchen Server zu starten
=> Booting WEBrick ... /usr/lib64/ruby/gems/1.8/gems/activesupport-2.1.2/lib/active_support/dependencies.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‘ von /usr/local/apps/redmine-0.8/vendor/plugins/mszczytowski-redmine_charts-e3c5010466d7585d987bc1018e94daee90906a5d/lib/redmine_charts/line_data_converter.rb:4 von /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‘ von /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' von /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:102:in
require_or_load‘ ... 27 Levels ... von /usr/lib64/ruby/gems/1.8/gems/rails-2.1.2/lib/commands/server.rb:39 von /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‘ von script / server: 3
Lösung
Redmine des I18n
ist ein seit kurzem auch für mehrere Sprachen. Es ist nur im Kofferraum Version von Redmine zur Verfügung, die 0.8.x Versionen von Redmine verwenden, um die ältere GLoc
Plugin.
Sie haben ein paar Optionen, dies zu beheben:
- Upgrade auf die Stamm-Version von Redmine
- die Entwickler Stellen Sie das Plugin kompatibel mit der freigegebenen Version von Redmine (ich persönlich tue dies für meine Redmine Plugins) machen
- oder versuchen Sie die
I18n
Fehler selbst zu beheben
, um die Fehler zu beheben, müssen Sie den Code gehen und ersetzen Sie alle Erwähnungen von I18n
mit GLoc
und dann eine ältere Version der Übersetzungen im Plugins lang/
Verzeichnis erstellen.
Eric Davis
Andere Tipps
an der Quelle des redmine_charts Sehen, es erfordert Redmine :: I18n -. Gibt es mehrere Instanzen von "umfassen Redmine :: I18n"
Siehe auch http://www.redmine.org/news/22 mehr Informationen über Rails, Redmine und I18n.
Es scheint, dass Sie (Rails und Redmine) Probleme bei der Versions haben.