После обновления rubygems до 1.8.11 упал Redmine (построен на Rails2).
Во-первых, приложение не запускалось из-за ошибки с вызовом несуществующего метода у какого-то String. Это излечилось переходом на Rails 2.3.12 вместо 2.3.11.
Во-вторых, Redmine не хотел видеть эту свежеустановленную версию рельс, поэтому она была установлена в vendor/rails.
В-третьих, была проблема с гемом rubytree:
Этот гем версии 0.5.2 установлен в vendor/gems самого приложения, проблема в несовместимости спецификации гема с новым rubygems. Решение:
Кроме того, чтобы разрешить в Redmine аутентификацию с помощью OpenID необходимо установить гем ruby-openid, а чтобы приложение его увидело - указать в environment.rb:
Параметр :lib указывает на то, что загрузить надо файл с именем, которое не совпадает с именем гема.
Во-первых, приложение не запускалось из-за ошибки с вызовом несуществующего метода у какого-то String. Это излечилось переходом на Rails 2.3.12 вместо 2.3.11.
Во-вторых, Redmine не хотел видеть эту свежеустановленную версию рельс, поэтому она была установлена в vendor/rails.
В-третьих, была проблема с гемом rubytree:
Missing these required gems:
rubytree >= 0
Этот гем версии 0.5.2 установлен в vendor/gems самого приложения, проблема в несовместимости спецификации гема с новым rubygems. Решение:
rm vendor/gems/rubytree-0.5.2/.specification
rake gems:refresh_specs
Кроме того, чтобы разрешить в Redmine аутентификацию с помощью OpenID необходимо установить гем ruby-openid, а чтобы приложение его увидело - указать в environment.rb:
config.gem 'ruby-openid', :lib => 'openid'
Комментариев нет:
Отправить комментарий