Capistrano部署因Capistrano-Harrow宝石的新要求而破裂?

时间:2016-04-29 13:01:07

标签: ruby-on-rails ruby capistrano rvm-capistrano

我认为我的capistrano版本被锁定为3.4.0,但它似乎更新为3.5。我尝试回到3.4,但是当我尝试将项目部署到服务器时,我不断收到以下消息。

    DEBUG [72bb6fc3]    An error occurred while installing capistrano-harrow (0.3.2), and Bundler cannot
continue.
Make sure that `gem install capistrano-harrow -v '0.3.2'` succeeds before
bundling.

我不熟悉capistrano-harrow,但是阅读一点,看起来不像我需要的东西。我确实添加了我的gemfile,希望得到部署发送,但即使这似乎安装正常,它仍然出错部署。当我尝试执行gem install capistrano-harrow -v '0.3.2'时 - 我收到以下消息但它没有安装。

ERROR:  While executing gem ... (Gem::RemoteFetcher::FetchError)
    bad response Not Found 404 (https://rubygems.global.ssl.fastly.net/quick/Marshal.4.8/capistrano-harrow-0.3.2.gemspec.rz)

任何人都知道我怎么做,选择退出耙试图让我的部署工作,或者纠正这个问题继续前进?谢谢!

更新

我将以下命令运行到"选择退出"但是,它仍然需要构建/安装我认为这是当前真正问题的gem。

git config harrow.disabled true

1 个答案:

答案 0 :(得分:3)

capistrano-harrow的0.3.2版似乎是来自Rubygems的yanked。您已粘贴的ERROR邮件中有一个提示:从CDN收到Not Found 404

如果你回到3.4,宝石不应该被使用,但如果你正在运行3.5,请尝试bundle update capistrano