当我运行 rails 应用程序并使用浏览器导航到它们时,我收到一个错误rails
:
Permission denied - /path/to/my_rails_app/tmp/cache/assets/development/sprockets/37b5a12047376b10a57191a10d3af30a rails error
而且我在./tmp/
. 问题是什么?
当我运行 rails 应用程序并使用浏览器导航到它们时,我收到一个错误rails
:
Permission denied - /path/to/my_rails_app/tmp/cache/assets/development/sprockets/37b5a12047376b10a57191a10d3af30a rails error
而且我在./tmp/
. 问题是什么?
创建或“拥有” my_rails_app 目录的用户不可被服务器写入。
chown -R webserveruser:webserveruser /path/to/my_rails_app
将 webserveruser 更改为 http、apache 或任何运行您的服务器的用户名。: 右侧的实体是组,如果您需要写入权限而不更改用户,请使用用户可写的组名。
我遇到了同样的问题。
权限被拒绝@ apply2files
问题是tmp
你的应用程序目录中的目录对当前用户是不可写的,即当前用户没有权限写入tmp
你的应用程序目录中的目录。
这是我解决它的方法:
只需使用超级用户权限删除应用程序tmp
目录中的目录:
sudo rm -rf tmp
不要重新创建tmp
目录,这是浪费精力
只需启动您的应用程序,tmp
目录将再次自动创建:
rails s
就这样。
我希望这有帮助
尝试这个:
rm -rf public/assets rake assets:clean RAILS_ENV=development
chown -R nginx:nginx /www/rblpt/