ExecJS::RuntimeError unter Windows stört Rails-Tutorial-Benutzer
Problem:
Beim Verfolgen des Ruby on Rails-Tutorial auf einem Windows-Computer, Benutzer stoßen auf einen dauerhaften „ExecJS::RuntimeError“, wenn versuchen, die Datei „sessions.js.coffee“ in ihre Anwendung einzubinden. Dieser Fehler verhindert, dass das Tutorial fortgesetzt wird.
Untersuchung:
Trotz zahlreicher Versuche, das Problem zu beheben, einschließlich Vorschlägen zum Entfernen bestimmter Codezeilen oder zur Installation von Node.js, ist die Hauptursache blieb schwer fassbar. Die Fehlermeldung deutete auf ein Problem bei der Ausführung von JavaScript-Code im Browser hin.
Ursache:
Nach umfangreichen Recherchen wurde festgestellt, dass die JavaScript-Laufzeitumgebung unter Windows nicht ordnungsgemäß funktionierte ExecJS, die Ruby-Bibliothek, die für die Ausführung von JavaScript innerhalb von Ruby-Code verantwortlich ist. Obwohl ExecJS den Windows Script Host (JScript) unterstützt, sind aufgrund einer bestimmten Konfiguration in der ExecJS-Laufzeitkonfigurationsdatei Probleme aufgetreten.
Lösung:
So beheben Sie das Problem, Benutzer erforderlich, um die Datei „runtimes.rb“ in ExecJS zu ändern und drei spezifische Änderungen vorzunehmen:
Auswirkungen:
Das obige ist der detaillierte Inhalt vonWarum wird ExecJS::RuntimeError weiterhin unter Windows angezeigt, während ich dem Rails-Tutorial folge?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!