啓動應用程序時,我想我的部署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那的問題,但是我不知道如何解決這個問題。如果任何人都可以幫助,我會很感激。
在此先感謝。
我需要尋址或尋址/ URI添加到Gemfile文件?因爲我嘗試添加可尋址的內容,但仍然遇到同樣的錯誤。如果它的可尋址/ uri我需要添加,我該怎麼做。如果法拉第要求addressable/uri,爲什麼它不是法拉第的依賴關係? –
所以我嘗試添加「gem'addressable',:require =>'addressable/uri'」到我的Gemfile中,但我仍然得到相同的錯誤任何建議? –