加载我的rails环境需要25秒吗?
alhafoudh@xxx:~/Projects/xxx$ time ruby -r./config/environment.rb -e ""
real 0m25.320s
user 0m22.093s
sys 0m1.988s
alhafoudh@xxx:~/Projects/xxx$ ruby -v
ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-linux]
alhafoudh@xxx:~/Projects/xxx$ gem list | grep rails
using rails 3.0.3
我也在使用rvm
答案 0 :(得分:1)
我通过将我的ruby堆栈降级到ree-1.8.7来解决它:(
答案 1 :(得分:1)
Bundler 1.1有助于提高速度,增加20-25%。
否则,删除不必要的宝石(如果有的话) - 并在宝石作者的竖琴上加入懒惰加载他们的库以加快速度。
答案 2 :(得分:1)
更新:根据评论建议切换推荐
无需降级。解决此问题的一种方法是使用rails-sh预加载rails环境。这样只有第一个rails / rake命令很慢,其余的都很快。在this question中写了一个更全面的答案。我目前使用ruby 1.9.3p194和rails 3.2.6。
答案 3 :(得分:0)
您使用sqlite还是其他客户端 - 服务器数据库引擎?
请运行rails console并检查是否正在重新加载!方法也很慢......