[RUBY] Was tun, wenn die Fehlermeldung "JavaScript-Laufzeit konnte nicht gefunden werden" angezeigt wird? Beim Starten des Rails-Servers

Das Starten eines Servers, der mit Windows möglich war, kann nicht mit einem gerade gekauften Mac durchgeführt werden. Aufgrund verschiedener Untersuchungen habe ich es geschafft, also habe ich es zusammengefasst.

Fehlerinhalt

Als ich mit "5. Rails-Server lokal einrichten" in Progates "Lassen Sie uns eine Ruby on Rails-Umgebung erstellen! (MacOS)" fortfuhr und den Befehl "Rails" ausführte, trat der folgende Fehler auf.

% rails s
  (Abkürzung)
Could not find a JavaScript runtime. 
See https://github.com/rails/execjs 
for a list of available runtimes. 
(ExecJS::RuntimeUnavailable)
 

Auch wenn ich im Browser localhost: 3000 eingebe, wird es nicht fehlerhaft angezeigt. Anscheinend liegt ein Fehler vor, da keine JavaScript-Laufzeit vorhanden ist. Ich habe den folgenden Artikel gefunden, als ich ohne Kenntnis der Laufzeit gesucht habe.

https://wa3.i-3-i.info/word13464.html

Nach dem Artikel

Was ist Laufzeit (Englisch: Laufzeit)?

Beim Ausführen eines Programms (zur Laufzeit).

Oder

Zum Ausführen von Programmen erforderliche Teile

Und das. Mit anderen Worten Ruby selbst hat keine Funktion zum Ausführen von JavaScript, und zum Ausführen ist eine Laufzeit erforderlich </ b> Es scheint, dass.

Bis zur Auflösung

Vorerst suchte ich im Internet nach Konnte keine JavaScript-Laufzeit finden und fand einen Artikel im Ruby on Rails-Tutorial.

https://railstutorial.jp/chapters/beginning?version=4.0#sec-rails_server

Nach dem Artikel

(Wenn Sie die Fehlermeldung erhalten, dass die JavaScript-Laufzeit nicht installiert ist, überprüfen Sie die GitHub-Execjs-Seite auf installierbare Laufzeiten. Node.js wird besonders empfohlen.)

Und das. Greifen Sie im Fehlertext sofort auf die GitHub-Site zu.

https://github.com/rails/execjs

Klicken Sie auf Node.js, laden Sie es von der offiziellen Website herunter und installieren Sie es. Dann lief ich wieder Rails s mit dem Befehl und der Server stand auf.

Recommended Posts

Was tun, wenn die Fehlermeldung "JavaScript-Laufzeit konnte nicht gefunden werden" angezeigt wird? Beim Starten des Rails-Servers
[Rails] Was tun, wenn die Fehlermeldung "JavaScript-Laufzeit konnte nicht gefunden werden?" Angezeigt wird, wenn der Befehl "Rails" in Catalina ausgeführt wird
Was tun, wenn die Meldung "Ein Server läuft bereits" angezeigt wird. Fehler beim Versuch, den Rails-Server zu starten
Was tun, wenn beim Abrufen von Rails datetime_field die Fehlermeldung "Bitte geben Sie einen gültigen Wert ein" angezeigt wird?
Viele Fehlerzeilen ... Der Rails-Server startet nicht 2. "Autodetect ': JavaScript-Laufzeit konnte nicht gefunden werden."
Was tun, wenn in Docker ein gcc-Fehler auftritt?
[Schienen] Was tun, wenn mit der Fehlermethode keine Fehlermeldung angezeigt wird?
Was tun, wenn im Testcode der Steuereinheit in Rails der Fehler "302" angezeigt wird?
Was tun, wenn während des Rails-Testcodes ein Fehler bei der Standardauthentifizierung auftritt?
[Java] Was tun, wenn in Eclipse die Fehlermeldung "Nicht zulässig auf Quellenebene unter 1.X" angezeigt wird?
Was tun, wenn die Fehlermeldung angezeigt wird, dass keine gültige Basis für Repo gefunden werden kann, wenn Sie im udemy-Kurs mit CentOS7 das Docker yum -y install verwenden?
Was tun, wenn beim Versuch, mit Eclipse zu erstellen, ein Fehler in der gemeinsam genutzten JNI-Bibliothek auftritt?
<Punktinstallation> Was tun, wenn Sie aufgrund eines Fehlers beim Erstellen einer Entwicklungsumgebung für das Rails-Lernen nicht fortfahren können?
Was tun, wenn Sie die Mastertabelle nach dem Importieren eines Projekts in Eclipse nicht in einer Datei speichern konnten?
Was tun, wenn in bind.pry eine falsche Anzahl von Argumenten angezeigt wird?
Was tun, wenn beim Versuch, Eclipse unter Java 9 auszuführen, ein NoClassDefFoundError angezeigt wird?
Umgang mit Fehlern in Rails s konnte keine JavaScript-Laufzeit finden.
Was tun, wenn in GlassFish eine java.io.IOException auftritt?
[Fehlerbehebung] Behebung, wenn der Fehler "JavaScript-Laufzeit konnte nicht gefunden werden" nach dem Upgrade von Catalina angezeigt wird!
[Rails] Was tun, wenn Sie mit form_with keine Parameter abrufen können?
So erstellen Sie ein Glas mit dem alten Hadoop (hadoop-core-0.20.2-cdh3u6) in Gradle: (Was tun, wenn Sie ZIP nicht erweitern können?)
Was tun, wenn Sie eine [HTTP-Anforderung hat zu lange gedauert] Fehler in Docker.
Was tun, wenn der Git-Status besagt, dass Änderungen nicht für das Festschreiben bereitgestellt wurden: Nach dem Hinzufügen des Git.
Was tun, wenn Sie in Thymeleaf Layout eine groovige Warnung erhalten?
Was tun, wenn ein Fehler auftritt, wenn nokogiri bei der Bundle-Installation eingeht?
Was tun, wenn auf GitHub eine MiniMagick-Sicherheitsanfälligkeitswarnung angezeigt wird?
Was tun, wenn Sie gem'bcrypt 'in Ihre Gemfile eingeben und bei der Bundle-Installation eine Fehlermeldung erhalten?
Was tun, wenn der Vorgang nicht zulässig ist, wenn ein Befehl im Terminal ausgeführt wird?
Was tun, wenn die ffi-Installation beim Starten einer Anwendung in Rails fehlschlägt?
Was tun, wenn der Rails-Server nicht gestartet werden kann?
Was tun, wenn beim Starten von Tomcat eine ClassNotFoundException auftritt?
Was tun, wenn der Rails-Server nicht gestoppt werden kann?
Was tun, wenn Sie versehentlich ein Modell erstellen?
Was tun, wenn ein ActionController :: UnknownFormat-Fehler auftritt?
Was ist nach der Installation von 'devise' 'bootstrap' von gemfile with Rails zu tun, wenn url ein Fehler ist?
Was tun, wenn Sie den Text eines Elements in Selen nicht abrufen können?
Was ist zu tun, wenn in einer der Quellen in der Entwicklungsumgebung mit Docker × Rails × RSpec "Nicht gefunden" angezeigt wird?
Was tun, wenn ein Argumentfehler auftritt? Falsche Anzahl von Argumenten (gegeben 2, erwartete 0) in Ihrem RSpec-Test
Was tun, wenn mysql2 einen Bundle-Installationsfehler erhält?
Was tun, wenn der Befehl Rails unbrauchbar wird?
[Rails Tutorial Kapitel 2] Was tun, wenn Sie einen Fehlern im Spaltennamen machen?
Was tun, wenn bei Verwendung von Liferay 7 / DXP unter AWS ein SAX-Parser-Fehler auftritt?
[Rails 6] Was tun, wenn nach der Einführung von haml ein fehlender Vorlagenfehler auftritt? [Super easy]
Was tun, wenn Sie in Eclipse eine JRE auswählen und "Die ausgewählte JRE unterstützt die aktuelle Konformitätsstufe 11 nicht" erhalten?
Was tun, wenn in einer Lightweight-JRE eine UnsupportedCharsetException auftritt?
Was tun, wenn Sie aufgrund eines SSL-Zertifikatfehlers offline gehen, wenn Sie Jenkins auf Ihrem Mac ausführen?