随机腐败的宝石

时间:2016-06-06 20:10:04

标签: ruby-on-rails ruby

我有一个Jenkins工作,在代码推送到SVN时构建Rails 4应用程序。偶尔,在bundle install期间,捆绑包将因以下投诉而失败::

sudo: no tty present and no askpass program specified
Bundler::GemspecError: Could not read gem at /usr/local/rvm/gems/ruby-2.2.0/cache/SOME-RANDOM-GEM.gem. It may be corrupted.

这种情况发生在随机构建中,用于之前曾多次工作的随机宝石。为了解决这个问题,我一直在做::

--AS ROOT 
gem uninstall NAME_OF_GEM
gem install NAME_OF_GEM -v 'VERSION'
gem bundle install

有时此过程有效,Jenkins将能够成功调用并完成bundle install。其他时候它会使它超过以前“腐败”的宝石,但现在只有另一颗宝石被“腐化”。

是否有人对此问题有任何经验或建议?

详情

  • RHEL 6.6
  • Rails 4.2.0
  • Ruby 2.2.0p0

0 个答案:

没有答案