4

我一直无法辨别哪个版本/构建的 ruby​​ 与最新的 rails 3 beta 一起使用。我使用的是 1.8.7,但随着时间的推移,服务器会使用太多内存并开始变慢,最终根本无法工作。哪个版本/构建最适合您?

4

7 回答 7

5

使用 1.9.2 没有任何问题。1.9.1 的字符集和编码存在一些问题

于 2010-12-05T21:55:46.900 回答
1

我们在 1.8.7 中遇到了问题,所以我们转移到了 1.9.2,从那以后我们没有任何问题。1.9 也更快,所以我建议尝试使用 1.9.2。

于 2010-12-02T10:39:04.920 回答
0

我在使用 Ruby 1.9.2 运行 Rails 3 时没有遇到任何问题,但注意到一份特别糟糕的报告运行速度提高了 35%。

红宝石 1.8.7

Run 1 Completed 200 OK in 20797ms (Views: 18662.2ms | ActiveRecord: 253.5ms | Sphinx: 0.0ms)

Run 2 Completed 200 OK in 20300ms (Views: 18316.7ms | ActiveRecord: 312.1ms | Sphinx: 0.0ms)

Run 3 Completed 200 OK in 19285ms (Views: 17309.8ms | ActiveRecord: 254.3ms | Sphinx: 0.0ms)

平均:(20797 + 20300 + 19285)/3 = 20127

红宝石 1.9.2

Run 1 Completed 200 OK in 13499ms (Views: 11687.0ms | ActiveRecord: 273.6ms | Sphinx: 0.0ms)

Run 2 Completed 200 OK in 12682ms (Views: 11176.2ms | ActiveRecord: 264.9ms | Sphinx: 0.0ms)

Run 3 Completed 200 OK in 12692ms (Views: 11218.8ms | ActiveRecord: 253.0ms | Sphinx: 0.0ms)

平均:(13499 + 12682 + 12692)/3 = 12958

(20127 - 12958) / 20127 = 减少 35.6%

于 2010-12-17T00:28:19.690 回答
0

据报道, 1.9.1 要快得多。

于 2010-05-05T03:48:45.313 回答
0

http://weblog.rubyonrails.org/2010/2/5/rails-3-0-beta-release/上的评论之一提到以下内容:

Ruby1.9 用户 在安装 Rails 3 之前,升级你的系统,即:

gem update --system

如果您使用了 `rubygems-update',那么您可能需要先卸载它:

gem uninstall rubygems-update
gem update --system

希望这可以帮助

于 2010-05-05T03:50:36.887 回答
0

这个问题让我很苦恼,我不得不从 1.9.1 降级到 1.8.7:

https://rails.lighthouseapp.com/projects/8994/tickets/4414-rails3-segmentation-fault-remove_methodrb-when-you-have-a-library-module

于 2010-05-05T03:52:16.333 回答
0

1.8.7 或 1.9.2 我推荐 jruby 1.8.7

于 2010-08-01T05:04:00.973 回答