2011-05-02 81 views
1

我正在使用omniauth使用谷歌帳戶登錄。對於本地工作,當我搬到生產線時,我得到了許可證書的錯誤。rail 3 omniauth谷歌帳戶登錄權限被拒絕

這裏是omniauth.rb

require 'openid/store/filesystem' 

Rails.application.config.middleware.use OmniAuth::Builder do  
    provider :open_id, OpenID::Store::Filesystem.new('/tmp')  
end 

生產環境我得到這個錯誤

變量Errno :: EACCES

權限被拒絕代碼 - 的/ tmp /溫度/ tmp20110502 -27770-1tje7xp.lock

Rails.root: /home/depl oyer/releases/20110502083952

我在生產服務器上使用passenger和nginx。

回答

1

你在哪裏部署你的應用程序?

嘗試:

provider :open_id, OpenID::Store::Filesystem.new('./tmp') 

希望這有助於。