Ho appena distribuito un'applicazione Rails 3 con Ruby 1.9.2. Ho ricevuto diversi errori.Autorizzazione negata in tmp
application.css
non è stato compilato. quindi ho impostato la pre-compilazione inproduction.rb
su false;- Quindi ho ricevuto:
cannot generate tempfile
, così ho fattorake tmp:clear
; - E ora ottengo
ActionView::Template::Error (Permission denied - /srv/www/appname/tmp/cache/assets):
e non sono stato in grado di risolvere questo.
Si prega di aiutare.
Quindi quel comando darebbe la proprietà a qualcuno? Ho dovuto cambiare i permessi della cache in drwxrwxrwx. – leonel
@leonel ha dato la risposta giusta: 'chmod 777/srv/www/appname/tmp/cache' ha risolto il problema per me. – kgadek
Prestare attenzione quando si assegnano autorizzazioni di directory 777: vedere [Risolvere i problemi che consigliano "chmod 777"] (http://meta.stackoverflow.com/q/318885/4174897). – JAL