Кто-нибудь попробует запустить Rails 2.2 (или Edge) под Ruby 1.9.1 RC1 - PullRequest
2 голосов
/ 31 декабря 2008

Ruby 1.9.1 RC1 был выпущен сегодня, поэтому я быстро перешел к его установке (тестовая версия, конечно, с суффиксом 19). Я устанавливаю Rails и Rack для RubyGems 1.9, а затем создаю новый сайт Rails, используя edge ... при выполнении:

ruby19 ./script/server

Я смотрю, как загрузка процессора достигает 99,8, а терминал просто сидит там. Попытка запустить Rails 2.2 с использованием 1.9.1RC1 дает всевозможные ошибки на инфлекторе. У меня сложилось впечатление, что Rails 2.2 совместим с 1.9.1. Кто-нибудь успешно тестировал Rails под Ruby 1.9.1 или вы видите похожие ошибки?

Ответы [ 3 ]

1 голос
/ 01 февраля 2009

I написал руководство по использованию Rails edge (достаточно близко к 2.3) и Ruby 1.9.1 . mysql, postgres и некоторые другие гемы, такие как hpricot, thin и mongrel, не работают, но приложение работает.

1 голос
/ 31 декабря 2008

То же самое для меня.

Я запускаю последние краевые рельсы под webrik и просто вижу пустой экран и не отвечаю на Ctrl-C. Rails 2.2 вообще не работает.

Кроме того, я пробовал запускать edge под thin (с фиксированной машиной событий из github для сборки на ruby ​​1.9.1, за исключением одного сломанного теста ruby ​​- я только что добавил пустой с assert true).

После этого и вебрик, и Тонк сразу вылетают с:

$ / usr / local / bin / ruby ​​script / server /usr/local/lib/ruby/gems/1.9.1/gems/eventmachine-0.12.3/lib/rubyeventmachine.bundle: [BUG] ошибка шины ruby 1.9.1 (2008-12-30 patchlevel-0 revision 21203) [i386-darwin9.6.0]

Итак, я думаю, нам всем нужно успокоиться. На самом деле еще много работы для запуска наших приложений rails под 1.9.1. Многие драгоценные камни все еще находятся на ранних стадиях обеспечения совместимости с 1.9.1

На самом деле, rails 2.2 не полностью совместима с ruby ​​1.9.1, просто базовая совместимость, согласно основной команде rails:)

Полная совместимость заявлена ​​в следующих рельсах 2.3.

0 голосов
/ 21 января 2009

Rails 2.2.2 не совместим с Ruby 1.9.1rc1 при обработке символов и строк в ActiveSupport. Rails использует многобайтовый код для поддержки набора символов Юникода, с другой стороны, Ruby 1.9.1 использует встроенную поддержку Юникода. Поддерживаемые версии: от 1.8.5 до 1.8.7.

...