当我尝试启动redmine 1.1.3时出现这个错误: Missing the i18n 0.4.2 gem. Please 'gem install -v=0.4.2 i18n' 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) 主动资源(2.3.5) 主动支持(2.3.5) daemon_controller(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有关。 有没有人有任何build议如何补救?
我可以补充说,我使用乘客运行redmine。 虽然我也通过使用./script/server来得到这个错误。
现在我已经得到了这个错误(原来只有root可以读取gem,chmod a + r解决了这个错误),但是现在我得到这个错误:
[Sun May 29 18:40:55 2011] [error] [client 98.210.156.61] /var/www/redmine/public/../config/../vendor/rails/railties/lib/rails/gem_dependency.rb :119:警告:Gem :: Dependency#version_requirements已弃用,将于2010年8月或之后被删除。使用#requirement [Sun May 29 29:40:55 2011] [error] [client 98.210.156.61] /var/www/redmine/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:62:in`establish_connection ':开发数据库没有configuration(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:在`initialize_database' [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 :141:在'进程' [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:在`发送' [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:在'跑' [Sun May 29 18:40:55 2011] [error] [client 98.210.156.61] \ tfrom /var/www/redmine/public/../config/environment.rb:20 [Sun May 29 29:40:55 2011] [error] [client 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 [Sun May 29 29:40:55 2011] [error] [client 98.210.156.61]脚本头过早结束:dispatch.cgi
我在我的虚拟主机有RailsEnv production ,但似乎没有工作。 如果我做./script/server -e production它的作品。 有什么我失踪?
第一个问题是许可问题。 通过执行chmod -R a+rx /usr/lib/ruby
第二个问题是乘客没有跑,我的乘客有一个错字
试试这个解决方法: http : //www.redmine.org/issues/7796#note-15