我以为我的 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
最佳答案
capistrano-harrow
的0.3.2版本似乎是yanked来自 ruby 。您粘贴的ERROR
消息中有一条提示:从CDN收到Not Found 404
。
如果您回到 3.4,则不应使用 gem,但如果您运行 3.5,请尝试捆绑更新 capistrano
。
关于ruby-on-rails - Capistrano 部署因 Capistrano-Harrow gem 的新请求而中断?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36939061/