无法在 ubuntu 10.4 上启动 redmine

无法在 ubuntu 10.4 上启动 redmine

当我尝试启动 redmine 1.1.3 时出现此错误: Missing the i18n 0.4.2 gem. Please 'gem install -v=0.4.2 i18n'

但是如果我这样做,sudo gem list我会得到:

*** 当地珍宝 ***

actionmailer (2.3.5)
动作包 (2.3.5)
activerecord (2.3.5)
活动资​​源 (2.3.5)
主动支持 (2.3.5)
守护进程控制器 (0.2.6)
快线程(1.0.7)
国际化 (0.4.2)
mysql (2.8.1)
乘客(3.0.7)
机架(1.0.1)
轨道(2.3.5)
rake(0.8.7)

我猜这与应用程序实际运行时在 gempath 中找不到 i18n 有关。有人对如何补救这个问题有什么建议吗?

我可以补充一点,我正在使用 Passenger 来运行 Redmine。不过我./script/server也在使用时遇到了这个错误。


我现在已经解决了这个错误(原来只有 root 可以读取宝石,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:警告:Gem::Dependency#version_requirements 已弃用,将于 2010 年 8 月或之后删除。使用 #requirement
[2011 年 5 月 29 日星期日 18:40:55] [错误] [客户端 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)
[2011 年 5 月 29 日星期日 18:40:55] [错误] [客户端 98.210.156.61] \t来自 /var/www/redmine/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:55:in `establish_connection'
[2011 年 5 月 29 日星期日 18:40:55] [错误] [客户端 98.210.156.61] \t来自 /var/www/redmine/public/../config/../vendor/rails/railties/lib/initializer.rb:438:in `initialize_database'
[2011 年 5 月 29 日星期日 18:40:55] [错误] [客户端 98.210.156.61] \t来自 /var/www/redmine/public/../config/../vendor/rails/railties/lib/initializer.rb:141:in `process'
[2011 年 5 月 29 日星期日 18:40:55] [错误] [客户端 98.210.156.61] \t来自 /var/www/redmine/public/../config/../vendor/rails/railties/lib/initializer.rb:113:in `send'
[2011 年 5 月 29 日星期日 18:40:55] [错误] [客户端 98.210.156.61] \t来自 /var/www/redmine/public/../config/../vendor/rails/railties/lib/initializer.rb:113:in `run'
[2011 年 5 月 29 日星期日 18:40:55] [错误] [客户端 98.210.156.61] \t来自 /var/www/redmine/public/../config/environment.rb:20
[2011 年 5 月 29 日星期日 18:40:55] [错误] [客户端 98.210.156.61] \t来自 /var/www/redmine/public/dispatch.cgi:3:in `require'
[2011 年 5 月 29 日星期日 18:40:55] [错误] [客户端 98.210.156.61] \t来自 /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它,它就起作用了。我是不是漏掉了什么?

答案1

第一个问题是权限问题。解决方法如下:chmod -R a+rx /usr/lib/ruby

第二个问题是乘客没有运行,我的 Passenger.conf 中有一个拼写错误

答案2

尝试这个解决方法:http://www.redmine.org/issues/7796#note-15

相关内容