2017-07-29 66 views
0

我試圖將我的應用程序部署到服務器後添加一個名爲private_pub的寶石capistrano部署錯誤私人酒吧寶石

它在本地運行順利。但是當我使用capistrano部署時,未能在終端上部署出現的錯誤代碼。

DEBUG [56a34683] rake aborted! 
DEBUG [56a34683] ArgumentError: The staging environment does not exist in /var/www/vendorpedia/releases/20170729083837/config/private_pub.yml 
DEBUG [56a34683] /var/www/vendorpedia/shared/bundle/ruby/2.3.0/gems/private_pub-1.0.3/lib/private_pub.rb:22:in `load_config' 
/var/www/vendorpedia/shared/bundle/ruby/2.3.0/gems/private_pub-1.0.3/lib/private_pub/engine.rb:8:in `block in <class:Engine>' 
/var/www/vendorpedia/shared/bundle/ruby/2.3.0/gems/railties-4.2.3/lib/rails/initializable.rb:30:in `instance_exec' 
/var/www/vendorpedia/shared/bundle/ruby/2.3.0/gems/railties-4.2.3/lib/rails/initializable.rb:30:in `run' 
/var/www/vendorpedia/shared/bundle/ruby/2.3.0/gems/railties-4.2.3/lib/rails/initializable.rb:55:in `block in run_initializers' 
/var/www/vendorpedia/shared/bundle/ruby/2.3.0/gems/railties-4.2.3/lib/rails/initializable.rb:54:in `run_initializers' 

在最後一條錯誤消息:

(Backtrace restricted to imported tasks) 
cap aborted! 
SSHKit::Runner::ExecuteError: Exception while executing as [email protected]: rake exit status: 1 
rake stdout: Nothing written 
rake stderr: rake aborted! 
ArgumentError: The staging environment does not exist in /var/www/vendorpedia/releases/20170729083837/config/private_pub.yml 
/var/www/vendorpedia/shared/bundle/ruby/2.3.0/gems/private_pub-1.0.3/lib/private_pub.rb:22:in `load_config' 
/var/www/vendorpedia/shared/bundle/ruby/2.3.0/gems/private_pub-1.0.3/lib/private_pub/engine.rb:8:in `block in <class:Engine>' 
/var/www/vendorpedia/shared/bundle/ruby/2.3.0/gems/railties-4.2.3/lib/rails/initializable.rb:30:in `instance_exec' 
/var/www/vendorpedia/shared/bundle/ruby/2.3.0/gems/railties-4.2.3/lib/rails/initializable.rb:30:in `run' 
/var/www/vendorpedia/shared/bundle/ruby/2.3.0/gems/railties-4.2.3/lib/rails/initializable.rb:55:in `block in run_initializers' 
/var/www/vendorpedia/shared/bundle/ruby/2.3.0/gems/railties-4.2.3/lib/rails/initializable.rb:54:in `run_initializers' 
/var/www/vendorpedia/shared/bundle/ruby/2.3.0/gems/railties-4.2.3/lib/rails/application.rb:352:in `initialize!' 
/var/www/vendorpedia/releases/20170729083837/config/environment.rb:5:in `<top (required)>' 

我應該怎麼辦?真的需要你的幫助!

謝謝!

+0

你在'config/private_pub.yml'中有'staging'配置嗎? – spickermann

+0

@spickermann no mate ..它只是默認 –

+0

我認爲錯誤信息很清楚:'ArgumentError:暫存環境不存在於.../config/private_pub.yml'中。你需要添加一個'staging'配置。查看gem的[自述文件](https://github.com/ryanb/private_pub#configuration) – spickermann

回答

0

可以使用此代碼 ssh_options [:鍵] =%(重量)( '的〜/ .ssh/id_rsa.pub')的

代替 ssh_options [:鍵] =%(重量)(的〜/ .ssh /id_rsa.pub)

+0

你能告訴我一步一步的隊友嗎? –