2013-05-20 1 views
3

그래서 내 생산 env에서 작동하도록 omniauth - 페이스 북을 얻으려고합니다. POW를 사용하여 내 컴퓨터에서 로컬로 올바르게 작동합니다. 레일 3.2.13, 유니콘에서 오류가유니콘 및 omniauth - 페이스 북 - 초기화되지 않은 상수 OmniAuth

내 자극의 ENV가의 nginx/유니콘과 코드 우분투입니다 :

내가 가 'omniauth/페이스 북'을 필요로 추가하려고 찾을 수있는 것과 그래서
E, [2013-05-20T15:51:13.900829 #8737] ERROR -- : uninitialized constant OmniAuth (NameError) 
/home/web/apps/****/releases/20130520041958/config/initializers/omniauth.rb:1:in `<top (required)>' 

내 production.rb 파일로 구성 블록 위 지금은 얻을 :

source 'https://rubygems.org' 

gem 'rails', '3.2.13' 
gem 'pg' 
gem 'bcrypt-ruby', '3.0.1' 
gem 'jquery-rails', '2.2.1' 
gem 'omniauth-facebook' 
gem 'simple_form' 
:

/home/web/apps/****/shared/bundle/ruby/1.9.1/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:251:in `require': cannot load such file -- omniauth/facebook (LoadError) 

gemfile은 다음과 같습니다

OmniAuth.config.logger = Rails.logger 

Rails.application.config.middleware.use OmniAuth::Builder do 
    provider :facebook, ENV['FACEBOOK_APP_ID'], ENV['FACEBOOK_SECRET'] 
end 

어떤 아이디어 사람 :

초기화 파일은 다음과 같다? 나는 여기서 빠져있다. 나는 레일즈 360을 따라 갔고 내가 포로 지역에서 일한다고 말했다.

답변

2

안녕 모두, 그것을 알아 냈다

는 첫째로 나는이 필요 다음 초기화 파일에

require 'omniauth-facebook' 

하지

require 'omniauth/facebook' 

와 유니콘이 정지 할 다시 시작할 때, 다음 명령을 시작합니다 다시 시작 명령이 아닙니다.

+0

나만 중지/시작합니다. :) –

관련 문제