Назад | Перейти на главную страницу

Не удается запустить Redmine на Ubuntu 10.4

Когда я пытаюсь запустить Redmine 1.1.3, я получаю такую ​​ошибку: Missing the i18n 0.4.2 gem. Please 'gem install -v=0.4.2 i18n'

Однако если я сделаю sudo gem list Я получил:

*** LOCAL GEMS ***

actionmailer (2.3.5)
actionpack (2.3.5)
activerecord (2.3.5)
activeresource (2.3.5)
activesupport (2.3.5)
daemon_controller (0.2.6)
fastthread (1.0.7)
i18n (0.4.2)
mysql (2.8.1)
passenger (3.0.7)
rack (1.0.1)
rails (2.3.5)
rake (0.8.7)

Я предполагаю, что это как-то связано с тем, что i18n не обнаруживается в gempath, когда приложение действительно работает. Есть ли у кого-нибудь предложения, как это исправить?

Могу добавить, что я использую пассажира для запуска Redmine. Хотя я получаю эту ошибку, используя ./script/server также.


Я пропустил эту ошибку сейчас (оказывается, только root может читать драгоценные камни, 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:Warning: Gem::Dependency#version_requirements is deprecated and will be removed on or after August 2010.  Use #requirement
[Sun May 29 18: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': development database is not configured (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:55 2011] [error] [client 98.210.156.61] \tfrom /var/www/redmine/public/../config/../vendor/rails/railties/lib/initializer.rb:141:in `process'
[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 `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
[Sun May 29 18: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 18:40:55 2011] [error] [client 98.210.156.61] Premature end of script headers: dispatch.cgi

у меня есть RailsEnv production на моем виртуальном хосте, но, похоже, он не работает. Если я сделаю ./script/server -e production оно работает. Что-то мне не хватает?

Первой проблемой была проблема с разрешением. Решено путем выполнения chmod -R a+rx /usr/lib/ruby

Вторая проблема заключалась в том, что пассажир не двигался, у меня была опечатка в моем package.conf.

Попробуйте это обходное решение: http://www.redmine.org/issues/7796#note-15