2008-12-30 48 views
2

Ruby 1.9.1 RC1今天發佈,所以我很快移動來安裝它(當然使用後綴19的測試版本)。我安裝Rails和機架爲1.9的RubyGems,然後創建一個使用邊緣一個新的Rails網站...當我執行:任何人都可以在Ruby 1.9.1下嘗試運行Rails 2.2(或Edge)RC1

ruby19 ./script/server 

我眼睜睜的看着處理器使用率上升至99.8,終端只是坐在那裏。嘗試使用1.9.1RC1運行Rails 2.2會給變形器帶來各種各樣的失敗。我的印象是Rails 2.2是1.9.1兼容的。有沒有人在Ruby 1.9.1下成功測試Rails,或者你看到類似的錯誤?

回答

1

對我來說也是一樣。

我在webrik下運行最新的邊欄,只是看到空白屏幕,沒有響應Ctrl-C。 Rails 2.2根本不工作。我試過運行邊緣下(從Github的eventmachine固定建立在紅寶石1.9.1上,除了一個破碎的紅寶石測試 - 我剛剛添加了'assert true'的空白)。

在此之後,雙方的WEBrick和薄崩潰立即用:

$在/ usr/local/bin目錄/ Ruby腳本/服務器 /usr/local/lib/ruby/gems/1.9.1/gems/eventmachine -0.12.3/lib/ruby​​eventmachine.bundle:[BUG]總線錯誤 ruby​​ 1.9.1(2008-12-30 patchlevel-0 revision 21203)[i386-darwin9.6.0]

所以,我猜,我們現在都需要冷靜下來。在1.9.1下運行我們的rails應用程序還有很多工作要做。許多寶石仍處於帶來與1.9.1

其實兼容性的早期階段,軌道2.2是不是1.9.1,只是一個基本的兼容性完全兼容,根據Rails核心團隊:)

全部在即將推出的rails 2.3中聲明兼容性

+0

但是你會認爲「基本兼容性」意味着「它會開始」 - ;) – 2008-12-31 13:16:50

0

在ActiveSupport上處理字符和字符串時,Rails 2.2.2與Ruby 1.9.1rc1不兼容。 Rails使用多字節來支持unicode字符集,另一方面,Ruby 1.9.1使用內置的Unicode支持。支持的版本是1.8.5到1.8.7。

相關問題