我认为我的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
答案 0 :(得分:3)
capistrano-harrow
的0.3.2版似乎是来自Rubygems的yanked。您已粘贴的ERROR
邮件中有一个提示:从CDN收到Not Found 404
。
如果你回到3.4,宝石不应该被使用,但如果你正在运行3.5,请尝试bundle update capistrano
。