ExecJS RuntimeError unter Windows beim Befolgen des Ruby-Tutorials
Problem:
Sie stoßen auf das „ ExecJS::RuntimeError“, wenn Sie dem Ruby on Rails-Tutorial auf einem Windows-Computer folgen. Der Fehler tritt auf, wenn die Zeile „= require_tree“ eingefügt wird. in der Datei „application.js“.
Lösung:
Um das Problem zu beheben, stehen mehrere Optionen zur Verfügung:
-
Entfernen Sie „= require_tree“. und Ignorieren Sie das Problem:
- Entfernt die Zeile, die das Problem verursacht, lässt aber das zugrunde liegende Problem mit ExecJS ungelöst.
-
Node.js installieren:
- Installiert Node.js zur Verwendung als JavaScript-Laufzeit anstelle der Standardlaufzeit auf Ihrem System. Dies vermeidet das Problem, erfordert jedoch zusätzliche Software.
-
Beheben Sie das zugrunde liegende Problem:
- Ändern Sie die „Laufzeiten“ von ExecJS. rb“-Datei, um Einstellungen im Zusammenhang mit der JScript-Laufzeit unter Windows zu aktualisieren.
- Konkret: Entfernen Sie „//U“ aus der Befehlszeile und ändern Sie „UTF-16LE“ in „UTF-8“ im Kodierungsabschnitt.
Detaillierte Schritte für Option 3:
- Suchen Sie die Datei „runtimes.rb“ von ExecJS auf Ihrem
- Erstellen Sie aus Sicherheitsgründen eine Sicherungskopie der Datei.
- Öffnen Sie die Originaldatei „runtimes.rb“ zur Bearbeitung.
- Suchen Sie den Abschnitt, der mit „JScript =“ beginnt ExternalRuntime.new(".
- In der Zeile mit „:command => „cscript //E:jscript //Nologo //U““ entfernen Nur „//U“.
- Ändern Sie „UTF-16LE“ in „UTF-16LE“ in der Zeile mit „:encoding => ‚UTF-16LE‘ # CScript mit //U gibt UTF-16LE zurück“. 8".
- Speichern Sie die Änderungen an der Datei.
- Starten Sie Ihren Rails-Server neu und aktualisieren Sie die Seite in Ihrem Browser.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich unter Windows einen ExecJS::RuntimeError, wenn ich dem Ruby on Rails-Tutorial folge?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!