我在osx上安装了一个docker,现在捆绑器非常慢

时间:2016-07-03 17:25:23

标签: ruby-on-rails ruby macos docker

我几天前安装了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,仍然没有运气。

有关调试此灾难的任何想法吗?

1 个答案:

答案 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版本存在一些速度问题,因此如果您使用旧版本更新它。