Écouter erreur: impossible de surveillance de répertoires pour les changements
J'obtiens l'erreur suivante lors de l'exécution de mon application rails en Ubuntu server
FATALE: Écouter erreur: impossible de surveillance de répertoires pour les changements. Visite
https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers
pour plus d'informations sur la façon de résoudre ce problème.
J'ai suivi le ci-dessus GitHub page, mais j'ai été incapable d'écrire dans max_user_watches qui ont été mises en 8192 et je veux mettre qui à 524288.
dans cat /proc/sys/fs/inotify/max_user_watches
le fichier en mode lecture seule.J'ai essayé d'accorder des autorisations d'écriture, mais j'ai été prise en permission denied erreur, même avec un accès root.
Merci d'Avance!!!
- Parfois, cela peut arriver si un trop grand nombre de processus de la tentative d'accès au même dossier que vos rails de projet. Pour ex. J'étais accès à l'rails dossier de projet sur 2 IDEs Sublime, VS Code également eu un peu de travail sur le processus sur le même dossier. Ainsi, alors que le démarrage du serveur, j'ai affronté le même message d'erreur. Si vous ne voulez pas d'augmenter les observateurs de la limite, il vous suffit de désactiver tout un processus d'accès à ce dossier. Il devrait fonctionner.
Vous devez vous connecter pour publier un commentaire.
1000 est beaucoup trop petit, essayez avec 524288 comme expliqué dans la page du wiki: https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers
sudo sysctl fs.inotify.max_user_watches=524288
Juste essayer de l'exécuter à partir de votre console
Espère que cela fonctionnera pour vous .
Références: cliquez ici
Dans mon cas, j'ai juste besoin d'éteindre le terminal, puis commencer à nouveau. Il fonctionne lorsque j'essaie d'exécuter
rails c
commande 🙂Pour d'autres personnes qui ont ce problème. J'ai eu une VM débranchez qui, à gauche de la précédente rails server en cours d'exécution. Cours d'exécution ci-dessous résolu le problème sans avoir à le numéro de l'observateur.
Cette erreur s'est produite pour moi car j'ai eu un certain nombre de rubis processus en cours d'exécution que j'étais inconscient. Juste besoin de les arrêter et c'est tout bon