Właśnie wdrożyłem aplikację Rails 3 z Ruby 1.9.2. Otrzymuję kilka błędów.Odmowa uprawnień w tmp
application.css
nie został skompilowany. więc ustawiłem wstępną kompilację wproduction.rb
na false;- Potem dostałem:
cannot generate tempfile
, więc zrobiłemrake tmp:clear
; - A teraz dostaję
ActionView::Template::Error (Permission denied - /srv/www/appname/tmp/cache/assets):
i nie jestem w stanie naprawić tego.
Proszę o pomoc.
Więc to polecenie dałoby każdemu prawo własności? Musiałem zmienić uprawnienia pamięci podręcznej na drwxrwxrwx. – leonel
@leonel podał właściwą odpowiedź: 'chmod 777/srv/www/appname/tmp/cache' naprawił problem dla mnie. – kgadek
Należy zachować ostrożność przy nadawaniu uprawnień do katalogów 777: Patrz [Naprawianie odpowiedzi zalecających "chmod 777"] (http://meta.stackoverflow.com/q/318885/4174897). – JAL