LINUX.ORG.RU
ФорумAdmin

Ошибка при запуске redmine

 ,


0

3
undefined method `active_record' for #<Rails::Application::Configuration:0x00000000a145a0> (NoMethodError)
  /usr/lib64/ruby/gems/1.9.1/gems/railties-3.2.14/lib/rails/railtie/configuration.rb:85:in `method_missing'
  /var/lib/redmine/config/application.rb:26:in `<class:Application>'
  /var/lib/redmine/config/application.rb:13:in `<module:RedmineApp>'
  /var/lib/redmine/config/application.rb:12:in `<top (required)>'
  /usr/lib64/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:45:in `require'
  /usr/lib64/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:45:in `require'
  /var/lib/redmine/config/environment.rb:2:in `<top (required)>'
  /usr/lib64/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:45:in `require'
  /usr/lib64/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:45:in `require'
  config.ru:3:in `block in <main>'
  /usr/lib64/ruby/gems/1.9.1/gems/rack-1.4.5/lib/rack/builder.rb:51:in `instance_eval'
  /usr/lib64/ruby/gems/1.9.1/gems/rack-1.4.5/lib/rack/builder.rb:51:in `initialize'
  config.ru:1:in `new'
  config.ru:1:in `<main>'
  /usr/local/lib/ruby/gems/1.9.1/gems/passenger-4.0.5/helper-scripts/rack-preloader.rb:82:in `eval'
  /usr/local/lib/ruby/gems/1.9.1/gems/passenger-4.0.5/helper-scripts/rack-preloader.rb:82:in `preload_app'
  /usr/local/lib/ruby/gems/1.9.1/gems/passenger-4.0.5/helper-scripts/rack-preloader.rb:127:in `<module:App>'
  /usr/local/lib/ruby/gems/1.9.1/gems/passenger-4.0.5/helper-scripts/rack-preloader.rb:6:in `<module:PhusionPassenger>'
  /usr/local/lib/ruby/gems/1.9.1/gems/passenger-4.0.5/helper-scripts/rack-preloader.rb:5:in `<main>'

Вот такая ошибка с недавних пор у меня отображается в редмайне при попытке открыть его в браузере. Недавно все работало, затем после очередной перезагрузки (до этого наверняка были какие-нибудь обновления, но сервер я не перезапускал) такая реакция. Нагуглилилась только древняя подобная ошибка в федоре, связанная с зависимостями.

Переустанавливать редмайн пробовал. Делать --config тоже, он падает с этой же ошибкой. Файл application.rb не менял, конфиги в yaml тоже.

Перемещено tazhate из general

★★★★★

Ответ на: комментарий от cchr

Ага, спасибо. Что-то я совсем туплю, не заглянул в багзиллу :)

vurdalak ★★★★★ ()
Ответ на: комментарий от vurdalak

Тогда расскажи, пожалуйста, что последнее из руби-пакетов обновлял и после чего именно вылез баг? Я там в багзиллле среди Assigned ;)

cchr ()
Ответ на: комментарий от cchr

А где это посмотреть? Я не помню, что обновлял именно до последнего перезапуска. Незнакомые либы обновляю не глядя, тем более на незнакомых языках.

vurdalak ★★★★★ ()
Ответ на: комментарий от vurdalak

vurdalak

А где это посмотреть? Я не помню, что обновлял именно до последнего перезапуска. Незнакомые либы обновляю не глядя, тем более на незнакомых языках.


Покажи последние записи с /var/log/emerge.log

blackst0ne ★★★★★ ()
Ответ на: комментарий от blackst0ne

Насколько последние? У меня emerge.log начинается с 10 июля 2010.

vurdalak ★★★★★ ()
Ответ на: комментарий от vurdalak

Выложи весь на pastebin, ты ж там пароли к банковским картам не хранишь ;)

router ★★★★★ ()
Ответ на: комментарий от vurdalak

Попробуй откати руби до 1.9 или переключи eselect'ом. redmine не умеет руби 2.0 пока что.

cchr ()
Последнее исправление: cchr (всего исправлений: 1)
Ответ на: комментарий от vurdalak

Юзай bundler для развертывания приложений и таких конфузов небудет. Хотя и апдейтить нужно будет отдельно.

st4l1k ★★ ()

Недавно наткнулся на такую же проблему после обновления

undefined method 'active_record' for #<Rails::Application::Configuration:0x000000013116f8>

версия установленного redmine:

www-apps/redmine-2.4.5 fastcgi ldap imagemagick passenger openid RUBY_TARGETS="-ruby18 ruby19 -ruby20"
dev-lang/ruby-1.9.3_p550
www-apache/passenger-4.0.41

Решение: удалить dev-ruby/rack версии выше 1.4.5

R2D220091 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.