我剛剛部署了Ruby 1.9.2的Rails 3應用程序。我一直在收到幾個錯誤。tmp中的權限被拒絕
application.css
未被編譯。所以我把production.rb
預編譯爲false;- 然後我得到了:
cannot generate tempfile
,所以我做了rake tmp:clear
; - 現在我得到
ActionView::Template::Error (Permission denied - /srv/www/appname/tmp/cache/assets):
,我一直無法解決這個問題。
請幫忙。
那麼這個命令會給任何人以所有權?我必須將緩存的權限更改爲drwxrwxrwx。 – leonel
@leonel給出了正確的答案:'chmod 777/srv/www/appname/tmp/cache'解決了我的問題。 – kgadek
給予任何目錄777權限時請小心:請參閱[修復建議「chmod 777」](http://meta.stackoverflow.com/q/318885/4174897)的答案。 – JAL