Redmine 1.1.3を起動しようとすると、次のエラーが発生します:Missing the i18n 0.4.2 gem. Please 'gem install -v=0.4.2 i18n'
ただし、Sudo gem list
を実行すると、次のようになります。
***ローカルGEMS *** actionmailer(2.3.5) actionpack(2.3.5) activerecord(2.3.5 ) activeresource(2.3.5) activesupport(2.3.5) デーモンコントローラー(0.2.6) fastthread(1.0.7) i18n(0.4.2) mysql(2.8.1) 旅客(3.0.7) ラック(1.0.1) レール(2.3.5) レーキ(0.8.7)
これは、アプリケーションが実際に実行されているときにgempathでi18nが見つからないことと関係があると思います。誰かがこれを改善する方法について何か提案がありますか?
乗客を使ってredmineを実行していることを付け加えます。 ./script/server
も使用するとこのエラーが発生しますが。
私は今このエラーを乗り越えました(rootだけがgemを読み取ることができ、chmod a + rがそれを解決したことがわかりました)が、代わりにこのエラーが発生します:
[2011年5月29日日曜日18:40:55] [エラー] [クライアント98.210.156.61]/var/www/redmine/public /../ config /../ vendor/Rails /railties/lib/Rails/gem_dependency.rb:119:Warning:Gem :: Dependency#version_requirementsは非推奨になり、2010年8月以降に削除されます。#requirement [Sun May 29 18:40:55 2011] [エラー] [クライアント98.210.156.61] /var/www/redmine/vendor/Rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:62:in `establish_connection ':開発データベースが構成されていません(ActiveRecord :: AdapterNotSpecified) [Sun May 29 18:40:55 2011] [error] [client 98.210.156.61]\tfrom/var/www/redmine/vendor/Rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:55:in `establish_connection ' [Sun May 29 18:40:55 2011] [error] [client 98.210.156.61]\tfrom/var/www/redmine/public/.. /config/../vendor/Rails/railties/lib/initializer.rb:438:in `initialize_database ' [Sun May 29 18:40:5 5 2011] [エラー] [クライアント98.210.156.61]\tfrom /var/www/redmine/public/../config/../vendor/Rails/railties/lib/initializer.rb:141:in `process ' [2011年5月29日日曜日18:40:55] [エラー] [クライアント98.210.156.61]\tfrom /var/www/redmine/public/../config/../vendor/Rails/railties/lib /initializer.rb:113:in `send ' [Sun May 29 18:40:55 2011] [error] [client 98.210.156.61]\tfrom /var/www/redmine/public/../ config /../ vendor/Rails/railties/lib/initializer.rb:113:in `run ' [Sun May 29 18:40:55 2011] [error] [client 98.210.156.61]\tfrom /var/www/redmine/public/../config/environment.rb:20 [2011年5月29日日曜日18:40:55] [エラー] [クライアント98.210.156.61]\tfrom/var/www /redmine/public/dispatch.cgi:3:in `require ' [Sun May 29 18:40:55 2011] [error] [client 98.210.156.61]\tfrom/var/www/redmine/public /dispatch.cgi:3 [2011年5月29日日曜日18:40:55] [エラー] [クライアント98.210.156.61]スクリプトヘッダーの終了が早すぎます:dispatch.cgi
仮想ホストにRailsEnv production
がありますが、機能していないようです。 ./script/server -e production
を実行すると、機能します。足りないものはありますか?
最初の問題は許可の問題でした。 chmod -R a+rx /usr/lib/Ruby
を実行することで解決
2番目の問題は、乗客が走っていないことでした。passenger.confにタイプミスがありました。
この回避策を試してください: http://www.redmine.org/issues/7796#note-15