Rails 2.3.8 I18n::UnknownFileType тип файла yml неизвестен

у меня есть старый проект рельсов, здесь работают рельсы 2.3.8 и рубин 1.8.7 с rvm.

когда я запускаю rake -T или другую задачу rake, она не работает с

I18n::UnknownFileType: не удается загрузить переводы из /home/project/trunk/vendor/rails/activesupport/lib/active_support/locale/en.yml, тип файла yml неизвестен

запуск некоторого YAML в консоли будет работать.

я нашел несколько решений для rails 3 и ruby ​​1.9.3 (Rails 3: "Тип файла yml неизвестен" при попытке доступа к базовому _form.html.erb) и rails 2.3 с ruby ​​2 (Унаследованное приложение Rails и Ruby 2 ошибка: не могу загрузить переводы из файла тип yml не известен) но не помогло.

мои драгоценные камни, использованные в этом проекте:

actionmailer (2.3.18)
actionpack (2.3.18)
activerecord (2.3.18)
activeresource (2.3.18)
activesupport (2.3.18)
afm (0.2.2)
Ascii85 (1.0.2)
bundler-unload (1.0.2)
color (1.8)
executable-hooks (1.3.2)
gem-wrappers (1.2.7)
hashery (2.1.1)
iconv (1.0.4)
little-plugger (1.1.4)
logging (2.0.0, 1.8.2)
multi_json (1.11.2)
mysql (2.9.1)
pdf-core (0.6.0)
pdf-reader (1.3.3)
pdf-writer (1.1.8)
prawn (2.0.2, 0.12.0)
rack (1.1.6)
rails (2.3.18)
rake (10.4.2, 10.1.1)
ruby-rc4 (0.1.5)
rubygems-bundler (1.4.4)
rvm (1.11.3.9)
transaction-simple (1.4.0.2)
ttfunk (1.4.0, 1.0.3)

script/console и script/server работают нормально.

я должен использовать рубин 1.8.7 и не могу обновить. обновление до rails 3 невозможно в течение месяца :)

у вас есть какие-нибудь идеи, как запустить rake-задачи?

лучший Роберт


person rob    schedule 06.01.2016    source источник


Ответы (1)


я нашел решение:

было несколько проблем:

  1. rake (10.4.2, 10.1.1) теперь просто использую rake 10.1.1
  2. logging (2.0.0, 1.8.2) теперь только с ведением журнала 1.8.2
  3. (после тестирования) пришлось заменить rdoctask на task в Rakefile

теперь rake -T работает нормально

person rob    schedule 06.01.2016