2016-04-29 59 views
2

我以爲我的capistrano版本被鎖定到3.4.0,但它似乎更新到3.5。我試着回到3.4,但當我嘗試將我的項目部署到服務器時,我不斷收到以下消息。Capistrano部署被Capistrano-Harrow寶石的新要求打破?

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,但讀一點,似乎不喜歡的事,我需要。我確實添加了我的gem文件,希望能夠部署發送,但即使這似乎安裝正常,它仍然錯誤部署。當我嘗試執行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) 

任何人都知道我可以如何選擇退出耙試圖讓我的部署工作,或糾正這個問題前進?謝謝!

更新

我跑以下命令來「退出」,但是,它仍然需要建立/安裝,我想創業板這是目前真正的問題。

git config harrow.disabled true

回答

3

capistrano-harrow的0.3.2版本似乎是從RubyGems的yanked。您粘貼的ERROR消息中有一條提示:Not Found 404已從CDN收到。

如果你回到3.4,創業板不應該使用,但如果你正在運行3.5,請儘量bundle update capistrano

+0

所以我把它鎖到3.5,剛纔,做捆綁更新Capistrano的。現在我的版本是capistrano 3.5.0和capistrano-harrow 0.4.0。然而,當我嘗試進行部署時,它仍然會查找0.3.2版本。 – daveomcd

+1

是不是還在你的Gemfile.lock中提到過0.3.2? –

+0

就是這樣!所以我把它推到回購和部署。謝謝您的幫助! – daveomcd