我已经使用rmagick安装了carrierwave宝石。
如果通过WEBrick加载,我可以很好地使用它,但是在尝试使用nginx时却出现500内部服务器错误。
nginx error.log的错误信息如下:
2011/08/14 10:06:40 [crit] 760#0: *4247 open() "/usr/local/Cellar/nginx/1.0.4/client_body_temp/0000000033" failed (13: Permission denied), client: 127.0.0.1, server: jewellery.dev, request: "POST /items/28?locale=en HTTP/1.1", host: "jewellery.dev:8080", referrer: "http://jewellery.dev:8080/items/28/edit?locale=en"
我已经在initializers文件夹中创建了一个文件,包含以下内容:
CarrierWave.configure do |config|
config.permissions = 0777
end
我有所遗漏吗?
chown <myuser>:<group> /usr/local/Cellar/nginx/1.0.4/client_body_temp/
就可以了,现在它正常工作了! :) - Kleber S.