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

Har*_*rry 26 ruby ruby-on-rails rvm ruby-on-rails-3

我正在使用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上运行

谢谢.

小智 7

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

引用耶胡达卡茨的话

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

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


Zep*_*ock 3

尝试strace(在unix上)、dtruss(在mac上)你的命令(不过可能需要“sudo”)。它会向您显示该流程在哪里花费了时间。注意它在哪里暂停。这绝对不正常。