Rails 3在Ruby 1.9.2上初始化速度极慢

我正在使用RVM来管理环境,安装了Ruby 1.9.2.p136(我认为它的最新版本。)和Rails 3,创建了gemsets并运行了bundler。 到目前为止一切运作良好但是;

当运行命令时,Rails初始化非常慢,即生成,销毁,耙等。完成命令大约需要30-45秒。 如果使用Ruby Enterprise Edition或Ruby 1.8.7,这将永远不会发生

为什么会这样。 有什么想法吗? 在Ubuntu 10.10,RVM,Ruby 1.9.2,Rails 3上运行

谢谢。

在Rails-Core上有一个关于此的post – http://groups.google.com/group/rubyonrails-core/browse_thread/thread/88519ef5a53088a1/c01ba447c6dc0de7?lnk=raot

引用耶胡达卡茨的话

“有些事情需要C代码在1.9中做的事情会减慢速度。一个这样的例子是重新检查$ LOAD_PATH以确保它在所有需求上都得到了扩展。这是应该由ruby-core解决的问题。我如果没有红色的话,我会打开红色的票。“

我也遇到了这个问题,$ LOAD_PATH问题似乎是一个潜在的原因。 让我们希望很快得到解决。

尝试strace(在unix上),dtruss(在mac上)你的命令(虽然可能需要“sudo”)。 它会告诉你这个过程花费时间的地方。 注意它暂停的地方。 这绝对不正常。