当我运行一个 Rails 应用并在浏览器中导航时,我会收到来自
rails
的错误提示:Permission denied - /path/to/my_rails_app/tmp/cache/assets/development/sprockets/37b5a12047376b10a57191a10d3af30a rails error
我在 ./tmp/
目录下找不到这样的文件或文件夹,问题出在哪里?
ps aux | grep nginx
->root
和nobody
。我通过sudo /opt/nginx/sbin/nginx
运行nginx(使用Phusion Passenger安装,没有init.d脚本)。 - staticrm -rf .tmp
删除了 tmp 目录,然后再用mkdir tmp
重新创建,现在没有错误了。 - statictmp/
中的某些内容被root拥有。将tmp/
中的所有内容都归属于自己解决了我的问题。 - Jack