2011-05-02 73 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') 

希望这有助于。