[RUBY] Eine Geschichte, die ein unerfahrener Anfänger beim Einrichten von Rails Server hatte.

Freut mich, dich kennenzulernen. Es ist Takuma. Ich möchte die Erfahrung ausgeben, die ich lösen konnte, weil ich ein Problem hatte.

Hintergrund

Bei der Empfehlung von Progates Web Development Path sind einige Dinge schiefgegangen, daher möchte ich die von mir durchgeführte Lösung mitteilen. Da der Inhalt flach und flauschig ist, würde ich es begrüßen, wenn Sie darauf hinweisen könnten.

Problem

Webentwicklungspfad (Ruby on Rails) SCHRITT 4, [Erstellen wir eine Umgebung für Ruby on Rails! (macOS)] Richten Sie abschließend einen Rails-Server im Browser ein und beenden Sie den Vorgang. Ich kann es jedoch nicht ertragen, selbst wenn ich einen Befehl im Editor eingebe! !! Speziell

~
Could not find a JavaScript runtime.
~

Wurde angezeigt und Rails konnte nicht im Browser angezeigt werden. Ich hatte nicht viel Erfahrung mit dem Terminal. Als ich den Fehlercode googelte, fand ich den folgenden Artikel.

Lösung

Anscheinend geht es um JavaScript. Als ich dann über "den Rubyracer" googelte, der im Fehlercode enthalten war, fand ich den folgenden Artikel.

Als Person, die keine Kenntnisse über den Aufbau einer Entwicklungsumgebung hatte, konnte ich durch Lesen dieses Artikels weiter lernen, ohne depressiv zu sein.

Der Punkt ist, dass das Erstellen einer Entwicklungsumgebung ein Dämon ist. Ruby hat ein Bibliotheksverwaltungssystem namens Rubygems. Für Rails müssen vor dem Booten viele Bibliotheken (Gems) installiert werden, was häufig mit unangemessenen Fehlern fehlschlägt. Wenn Sie sich daran gewöhnt haben, werden Sie die Gegenmaßnahmen verstehen, aber wenn Sie ein Anfänger sind, haben Sie keine andere Wahl, als aufzustehen.

Was den Inhalt betrifft, so ist der Teil mit dem Namen ** therubyracer ** alt und der neue Teil mit dem Namen ** mini_racer ** weit verbreitet. → Ich habe mich gefragt, ob es aufgrund der Technologie von vorne, die mit Apples Beiwagen und dem Fahrzeug verbunden ist, möglicherweise etwas mit JavaScript zu tun hat.

Implementierung

Wenn ich den Inhalt von sample_app <Gemfile überprüfe, das in der Lektion erneut erstellt wurde, wird ** mini_racer ** auskommentiert ... Können Sie diesen Kerl auskommentieren und Ihre Änderungen speichern? Es scheint ** "Bundle Update" ** und aktualisiert zu sein. Später, als ** "Rails s" ** ausgeführt wurde, wurde der Server erfolgreich im Browser gestartet.

Nachwort

Dieses Mal habe ich zum ersten Mal einen Artikel über die Lösung des Problems geschrieben, aber ich muss über den Inhalt des Edelsteins und das Bewusstsein der Bewegungslinie nachdenken, wenn jemand, der an derselben Stelle wie ich stolpert, auf diesen Artikel verweist. Es gab viele Verbesserungen. Ich werde auch in Zukunft solche Ergebnisse produzieren.

Recommended Posts

Eine Geschichte, die ein unerfahrener Anfänger beim Einrichten von Rails Server hatte.
[Docker] Eine Geschichte über einen Fehler beim Erstellen von Docker
Die Geschichte, nach der ich beim Einrichten von STS süchtig war