2015-10-13 1 views
0

Je travaillais sur mon application rails, je l'ai laissée pendant un moment, je suis revenue et j'ai essayé de redémarrer mon serveur. En réponse, j'ai récupéré cette erreur:Mes applications Rails sont soudainement devenues en lecture seule

Rails Error: Unable to access log file. Please ensure that /home/user/app/log/development.log exists and is chmod 0666. The log level has been raised to WARN and the output directed to STDERR until the problem is fixed. 

Je n'ai aucune idée de ce que j'aurais pu faire pour provoquer cela. Je n'ai même jamais touché mon répertoire de journal. J'ai essayé d'exécuter chmod 0666 /home/user/app/log/development.log et ensuite diverses autres commandes chmod, comme chmod 0664 et chmod 777. Chaque fois que je suis rentré:

chmod: changing permissions of ‘/home/user/app/log/development.log’: Read-only file system 

mais je suis revenu toujours la même erreur de rails s.

Puis je lui ai donné et commuté à une autre application, je travaille, mais après avoir exécuté rails s pour cette application, je suis revenu fondamentalement la même erreur:

Rails Error: Unable to access log file. Please ensure that /home/user/sweat/log/development.log exists and is chmod 0666. The log level has been raised to WARN and the output directed to STDERR until the problem is fixed. 

Que se passe-t-il? J'utilise Ubuntu 14.04.

MISE À JOUR

Courir sudo chmod 777 -R log me rend ceci:

sudo: unable to open /var/lib/sudo/user/1: No such file or directory 
chmod: changing permissions of ‘log’: Read-only file system 
chmod: changing permissions of ‘log/development.log’: Read-only file system 
chmod: changing permissions of ‘log/.keep’: Read-only file system 
+0

Il semble que le répertoire/log vous manque ... Le fichier existe-t-il réellement? –

+0

@BradWerth Oui, les deux applications ont des fichiers /log/development.log. –

Répondre

0

si vous utilisez Linux! essayer =>cd home/user/app puis =>chmod 777 sudo R journal

J'espère que cela vous aide!

+0

J'ai couru ceci, mais j'ai récupéré une erreur, que j'ai ajoutée à ma question. –

+0

Avez-vous ouvert le répertoire de l'application dans le terminal? – artisla

+0

Non, je viens de lancer la commande que vous avez postée. –