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
Il semble que le répertoire/log vous manque ... Le fichier existe-t-il réellement? –
@BradWerth Oui, les deux applications ont des fichiers /log/development.log. –