Ruby 1.9.1 RC1今天发布,所以我很快就开始安装它(当然是一个使用后缀为19的测试版本)。我为1.9 RubyGems安装Rails和Rack,然后使用edge创建一个新的Rails站点...当我执行时:
ruby19 ./script/server
我看着处理器使用率达到99.8并且终端就在那里。尝试使用1.9.1RC1运行Rails 2.2会在变形器上出现各种故障。我认为Rails 2.2兼容1.9.1。是否有人在Ruby 1.9.1下成功测试Rails,或者您是否看到类似的错误?
答案 0 :(得分:1)
对我来说同样的事情。
我在webrik下运行最新的边缘导轨,只看到空白屏幕,没有对Ctrl-C的响应。 Rails 2.2根本不起作用。
另外,我尝试在瘦下运行边缘(使用来自github的eventmachine修复为在ruby 1.9.1上构建,除了一个破坏的ruby测试 - 我刚刚用'assert true'添加了空的一个)。
之后,webrick和thin都会立即崩溃:
$ / usr / local / bin / ruby脚本/服务器 /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]
所以,我猜,我们现在都需要冷静下来。在1.9.1下实际运行我们的rails应用程序还有很多工作要做。许多宝石仍处于与1.9.1
兼容的早期阶段实际上,rails 2.2与ruby 1.9.1并不完全兼容,只是一个基本兼容性,根据rails核心团队的说法:)
在即将推出的第2.3期中声称完全兼容。
答案 1 :(得分:1)
我have written a guide on using Rails edge (near enough to 2.3) and Ruby 1.9.1。 mysql,postgres和一些其他宝石如hpricot,thin和mongrel不起作用,但应用程序确实有效。
答案 2 :(得分:0)
在ActiveSupport上处理字符和字符串时,Rails 2.2.2与Ruby 1.9.1rc1不兼容。 Rails使用多字节来支持unicode char-set,另一方面Ruby 1.9.1使用内置的unicode支持。支持的版本是1.8.5到1.8.7。