生產

2012-11-23 51 views
0

啓動應用程序時,我想我的部署Rails應用程序到生產Bitly寶石/寶石的Oauth不過問題我已經打了一個有點問題。我使用的Nginx和獨角獸和應用程序已經運行,現在在生產精細一段時間,但今天早些時候與我的託管服務提供商到硬件錯誤,帶來了無法訪問該網站,並試圖恢復它下面的錯誤出現在麒麟錯誤日誌:生產

E, [2012-11-23T21:30:03.291386 #4370] ERROR -- : reaped #<Process::Status: pid 7795 exit 1> worker=0 
I, [2012-11-23T21:30:03.291819 #4370] INFO -- : worker=0 spawning... 
I, [2012-11-23T21:30:03.310884 #7801] INFO -- : worker=0 spawned pid=7801 
I, [2012-11-23T21:30:03.311488 #7801] INFO -- : Refreshing Gem list 
/home/deployer/apps/stealthygecko/shared/bundle/ruby/1.9.1/gems/faraday-0.7.6/lib/faraday/connection.rb:1:in `require': no such file to load -- addressable/uri (LoadError) 
from /home/deployer/apps/stealthygecko/shared/bundle/ruby/1.9.1/gems/faraday-0.7.6/lib/faraday/connection.rb:1:in `<top (required)>' 
from /home/deployer/apps/stealthygecko/shared/bundle/ruby/1.9.1/gems/faraday-0.7.6/lib/faraday.rb:68:in `require' 
from /home/deployer/apps/stealthygecko/shared/bundle/ruby/1.9.1/gems/faraday-0.7.6/lib/faraday.rb:68:in `<top (required)>' 
from /home/deployer/apps/stealthygecko/shared/bundle/ruby/1.9.1/gems/oauth2-0.5.2/lib/oauth2/client.rb:1:in `require' 
from /home/deployer/apps/stealthygecko/shared/bundle/ruby/1.9.1/gems/oauth2-0.5.2/lib/oauth2/client.rb:1:in `<top (required)>' 
from /home/deployer/apps/stealthygecko/shared/bundle/ruby/1.9.1/gems/oauth2-0.5.2/lib/oauth2.rb:2:in `require' 
from /home/deployer/apps/stealthygecko/shared/bundle/ruby/1.9.1/gems/oauth2-0.5.2/lib/oauth2.rb:2:in `<top (required)>' 
from /home/deployer/apps/stealthygecko/shared/bundle/ruby/1.9.1/gems/bitly-0.7.0/lib/bitly/v3.rb:5:in `require' 
from /home/deployer/apps/stealthygecko/shared/bundle/ruby/1.9.1/gems/bitly-0.7.0/lib/bitly/v3.rb:5:in `<top (required)>' 
from /home/deployer/apps/stealthygecko/shared/bundle/ruby/1.9.1/gems/bitly-0.7.0/lib/bitly.rb:9:in `require' 
from /home/deployer/apps/stealthygecko/shared/bundle/ruby/1.9.1/gems/bitly-0.7.0/lib/bitly.rb:9:in `<top (required)>' 
from /home/deployer/.rvm/gems/[email protected]/gems/bundler-1.1.5/lib/bundler/runtime.rb:68:in `require' 
from /home/deployer/.rvm/gems/[email protected]/gems/bundler-1.1.5/lib/bundler/runtime.rb:68:in `block (2 levels) in require' 
from /home/deployer/.rvm/gems/[email protected]/gems/bundler-1.1.5/lib/bundler/runtime.rb:66:in `each' 
from /home/deployer/.rvm/gems/ruby-1.9.3-p194[email protected]/gems/bundler-1.1.5/lib/bundler/runtime.rb:66:in `block in require' 
from /home/deployer/.rvm/gems/[email protected]/gems/bundler-1.1.5/lib/bundler/runtime.rb:55:in `each' 
from /home/deployer/.rvm/gems/[email protected]/gems/bundler-1.1.5/lib/bundler/runtime.rb:55:in `require' 
from /home/deployer/.rvm/gems/[email protected]/gems/bundler-1.1.5/lib/bundler.rb:119:in `require' 
from /home/deployer/apps/stealthygecko/releases/20121123212740/config/application.rb:7:in `<top (required)>' 
from /home/deployer/apps/stealthygecko/releases/20121123212740/config/environment.rb:2:in `require' 
from /home/deployer/apps/stealthygecko/releases/20121123212740/config/environment.rb:2:in `<top (required)>' 
from config.ru:4:in `require' 
from config.ru:4:in `block in <main>' 
from /home/deployer/apps/stealthygecko/shared/bundle/ruby/1.9.1/gems/rack-1.4.1/lib/rack/builder.rb:51:in `instance_eval' 
from /home/deployer/apps/stealthygecko/shared/bundle/ruby/1.9.1/gems/rack-1.4.1/lib/rack/builder.rb:51:in `initialize' 
from config.ru:1:in `new' 
from config.ru:1:in `<main>' 
from /home/deployer/apps/stealthygecko/shared/bundle/ruby/1.9.1/gems/unicorn-4.2.1/lib/unicorn.rb:44:in `eval' 
from /home/deployer/apps/stealthygecko/shared/bundle/ruby/1.9.1/gems/unicorn-4.2.1/lib/unicorn.rb:44:in `block in builder' 
from /home/deployer/apps/stealthygecko/shared/bundle/ruby/1.9.1/gems/unicorn-4.2.1/lib/unicorn/http_server.rb:694:in `call' 
from /home/deployer/apps/stealthygecko/shared/bundle/ruby/1.9.1/gems/unicorn-4.2.1/lib/unicorn/http_server.rb:694:in `build_app!' 
from /home/deployer/apps/stealthygecko/shared/bundle/ruby/1.9.1/gems/unicorn-4.2.1/lib/unicorn/http_server.rb:567:in `init_worker_process' 
from /home/deployer/apps/stealthygecko/shared/bundle/ruby/1.9.1/gems/unicorn-4.2.1/lib/unicorn/http_server.rb:587:in `worker_loop' 
from /home/deployer/apps/stealthygecko/shared/bundle/ruby/1.9.1/gems/unicorn-4.2.1/lib/unicorn/http_server.rb:487:in `spawn_missing_workers' 
from /home/deployer/apps/stealthygecko/shared/bundle/ruby/1.9.1/gems/unicorn-4.2.1/lib/unicorn/http_server.rb:498:in `maintain_worker_count' 
from /home/deployer/apps/stealthygecko/shared/bundle/ruby/1.9.1/gems/unicorn-4.2.1/lib/unicorn/http_server.rb:272:in `join' 
from /home/deployer/apps/stealthygecko/shared/bundle/ruby/1.9.1/gems/unicorn-4.2.1/bin/unicorn:121:in `<top (required)>' 
from /home/deployer/apps/stealthygecko/shared/bundle/ruby/1.9.1/bin/unicorn:23:in `load' 
from /home/deployer/apps/stealthygecko/shared/bundle/ruby/1.9.1/bin/unicorn:23:in `<main>' 

這裏是我的Gemfile:

gem 'rake'                                                 
gem 'rails', '3.2.6'                                               
gem 'mysql2'                                                 
gem 'bcrypt-ruby', '~> 3.0.0'                                            
gem 'gravtastic'                                                
gem "friendly_id"                                               
gem "videawesome"                                               
gem "will_paginate", "~>3.0.3"                                            
gem "bitly"                                                 
gem "sanitize"                                                
gem "newrelic_rpm"                                               
gem 'capistrano'                                                
gem 'rvm-capistrano'                                               
gem "unicorn", "~> 4.2.1"                                             
gem "wysihtml5-rails", "~> 0.0.2"                                           
gem 'airbrake'                                                

group :assets do                                                
    gem 'less-rails'                                               
    gem 'jquery-rails'                                               
    gem 'therubyracer'                                               
    gem 'uglifier'                                                
    gem 'twitter-bootstrap-rails'                                            
end 

從我可以看到它的Bitly寶石要求的OAuth那的問題,但是我不知道如何解決這個問題。如果任何人都可以幫助,我會很感激。

在此先感謝。

回答

1

看起來像faraday寶石正試圖要求addressable/uri但這不是在你的Gemfile中。

+0

我需要尋址或尋址/ URI添加到Gemfile文件?因爲我嘗試添加可尋址的內容,但仍然遇到同樣的錯誤。如果它的可尋址/ uri我需要添加,我該怎麼做。如果法拉第要求addressable/uri,爲什麼它不是法拉第的依賴關係? –

+0

所以我嘗試添加「gem'addressable',:require =>'addressable/uri'」到我的Gemfile中,但我仍然得到相同的錯誤任何建議? –

1

幾個小時或部署,也應該越來越行不通後,事實證明,我所要做的就是完全停止獨角獸和啓動它再次,而不僅僅是重新啓動它。它現在找到所有必要的依賴關係。

是困惑我在這一切的事情是,我讀了關於尋址法拉第的依賴已被拆除早在八月,所以很自然我很困惑,爲什麼它仍然被引用。

感謝您的幫助Ipwnstuff這是大加讚賞。

+0

沒問題,對不起,我昨天沒有回覆你的評論。 – erran