我几天前安装了docker,docker-machine和vm(运行osx)。现在,当我在带有Gemfile的rails项目上使用标准ruby时,bundler运行HORRIFICALLY SLOW。
例如,在所有这些安装之前,当我在Gemfile中本地安装了所有Gems并运行命令bundle install
时。运行上衣花了大约1-5秒。现在,在这些安装之后,大约需要5分钟。最值得注意的是,花费3分钟完成Fetching source index from https://rubygems.org/
,然后再花2分钟。如果我没有安装所有宝石,则需要大约15分钟才能完成bundle install
。
我甚至关掉docker-machine
,仍然没有运气。
有关调试此灾难的任何想法吗?
答案 0 :(得分:0)
1)使用http://rubygems.org/
代替https://rubygems.org/
可以使用此建议,但请记住安全性。
2)尝试使用--jobs
选项
--jobs选项(简称-j)并行安装gems。对于 例如,bundle install -j4将使用4个worker。我们已经看到了加速 全新安装包的40-60%。要始终并行安装,请运行 捆绑配置--global jobs 4或设置BUNDLE_JOBS
旧的Bundler版本存在一些速度问题,因此如果您使用旧版本更新它。