捆绑安装时令人讨厌的'抓取时网络错误'

Daw*_*ang 4 rubygems ruby-on-rails bundler gitlab

我正在尝试安装最新版本的gitlab.当我尝试

sudo -u git -H bundle install --deployment --without development test mysql was --verbose
Run Code Online (Sandbox Code Playgroud)

它总是显示错误Network error while fetching,并在我重试时再次重新获取所有包,然后再次出现错误,因为我的网络不稳定.如何告诉Bundler不要获取已经获取的包?

Tam*_*ash 9

尝试添加bundle install --retry选项:

sudo -u git -H bundle install --retry 4 --deployment --without development test mysql was --verbose
Run Code Online (Sandbox Code Playgroud)

这将重试失败的网络请求4次.来自Bundler文档:

--retry:重试失败的网络和git请求.

注意:如果它抱怨Unknown switches '--retry',那么你的bundler版本已经很老了.更新它:

gem update bundler
Run Code Online (Sandbox Code Playgroud)

然后再试一次.