我使用 RVM 来管理环境,安装了 Ruby 1.9.2.p136(我认为是最新版本)和 Rails 3,创建了 gemset 并运行捆绑器。到目前为止一切正常
但;
Rails 在运行命令(即生成、销毁、rake 等)时初始化速度非常慢。
完成命令大约需要 30-45 秒。如果使用 Ruby Enterprise Edition 或 Ruby 1.8.7,这种情况永远不会发生
为什么会出现这种情况。有什么想法吗?
运行于 Ubuntu 10.10、RVM、Ruby 1.9.2、Rails 3
Thanks.
Rails-Core 上有一个关于此的主题 -http://groups.google.com/group/rubyonrails-core/browse_thread/thread/88519ef5a53088a1/c01ba447c6dc0de7?lnk=raot http://groups.google.com/group/rubyonrails-core/browse_thread/thread/88519ef5a53088a1/c01ba447c6dc0de7?lnk=raot
引用耶胡达·卡茨的话
“C require 代码在 1.9 中所做的一些事情会减慢速度。
一个这样的例子是重新检查 $LOAD_PATH 以确保它全部展开
根据每一个要求。这是 ruby-core 应该解决的问题。
如果还没有的话,我会在 redmine 上开一张票。”
我也遇到了这个问题,$LOAD_PATH 问题似乎是一个潜在的原因。希望它能尽快修复。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)