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.
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.
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