[Ruby on Rails] Der Befehl Rails db: migrate: reset zeigt FATAL: Listen error an: Verzeichnisse können nicht auf Änderungen überwacht werden. [Rails Tutorial]

Über den Fehler

Beim Ausführen des folgenden Befehls ist ein Fehler aufgetreten.

rails db:migrate:reset
FATAL: Listen error: unable to monitor directories for changes.
Visit https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers for info on how to fix this.

Ansatz

Nach der Untersuchung scheint es möglich zu sein, dies durch Ändern des Instanzlimits von inotify zu beheben. Überprüfen Sie die folgenden Dateien mit cat.

cat /proc/sys/fs/inotify/max_user_instances 
128

Wir werden von 128 auf 524288 wechseln. Zur Einstellungsdatei hinzufügen.

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf
fs.inotify.max_user_watches=524288

Reflektiert die hinzugefügte Datei.

sudo sysctl -p

Führen Sie den fehlerhaften Befehl erneut aus.

rails db:migrate:reset

Der Befehl wurde erfolgreich übergeben!

Recommended Posts

[Ruby on Rails] Der Befehl Rails db: migrate: reset zeigt FATAL: Listen error an: Verzeichnisse können nicht auf Änderungen überwacht werden. [Rails Tutorial]
[Ruby On Rails] So setzen Sie die Datenbank in Heroku zurück
[Rails / Heroku / MySQL] So setzen Sie die Datenbank der Rails-App auf Heroku zurück
Dinge, an die Sie sich erinnern sollten, und Konzepte im Ruby on Rails-Tutorial
[Ruby on Rails] So japanisieren Sie die Fehlermeldung des Formularobjekts (ActiveModel)
[Rails MySQL] So setzen Sie die Datenbank auf Heroku zurück
[Ruby on Rails] Wenn der Befehl heroku ausgeführt wird, wird der Befehl bash: heroku: nicht gefunden angezeigt. [Rails Tutorial]
[Ruby on Rails] So ändern Sie den Spaltennamen
[Ruby on Rails] Spaltenbeschränkungen beim Speichern in der Datenbank (4 Vertreter)