Когда я пытаюсь запустить 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