2014-01-07 48 views
1

我正在將我的應用從capistrano v2升級到v3。當我運行安裝任務以下錯誤拋出運行安裝任務時出錯 - 升級capistrano v.3

$帽開發部署:安裝

cap aborted! 

Don't know how to build task 'deploy:setup' 
/home/user/.rvm/gems/[email protected]/gems/capistrano-3.0.1/lib/capistrano/application.rb:12:in `run' 
/home/user/.rvm/gems/[email protected]/gems/capistrano-3.0.1/bin/cap:3:in `<top (required)>' 
/home/user/.rvm/gems/[email protected]/bin/cap:23:in `load' 
/home/user/.rvm/gems/[email protected]/bin/cap:23:in `<main>' 
/home/user/.rvm/gems/[email protected]/bin/ruby_executable_hooks:15:in `eval' 
/home/user/.rvm/gems/[email protected]/bin/ruby_executable_hooks:15:in `<main 

/application.rb(It指出,12日線,是超)

def run 
    Rake.application = self 
    super 
end 

Capfile

require 'capistrano/setup' 
require 'capistrano/deploy' 
require 'capistrano/rvm' 
require 'capistrano/bundler' 

Dir.glob('lib/capistrano/tasks/*.cap').each { |r| import r } 

$寶石列表Capistrano的

*當地的寶石*

Capistrano的(3.0.1)

Capistrano的打捆(1.1.1)

Capistrano的護欄(1.0.0)

Capistrano的-RVM(0.0.3)

Capistrano的-麒麟(0.2.0)。

如果我的錯誤指出,任何幫助將不勝感激。謝謝。

+0

你見過這個https://semaphoreapp.com/blog/2013/11/26/capistrano-3-upgrade-guide.html? –

+0

@ArihantGodha - 是 – Sam

回答

0

你應該在你的部署命令之前加上「bundle exec」,假如你沒有將capistrano gem打包成bin-stub。

嘗試: 束EXEC帽生產部署

運行「捆綁高管」將確保您使用的是你期待的Capistrano的寶石。另外一定要刪除你不需要的多餘寶石。

奧萊回來,如果問題仍然存在

+0

仍存在同樣的問題 – Sam

相關問題