生产

2012-11-23 52 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