[RUBY] Notizen von Personen, die beim Versuch, ein Rails-Projekt zu erstellen, gestolpert sind

(Da meine aktuelle Umgebung Mac ist, werde ich nur einmal über Mac schreiben. Ich kann später über Windows schreiben.)

0. Fazit

1. Erstellen Sie ein Projekt (Referenz)

Am Terminal $ rails new {Projektname} Erstellt ein Projektverzeichnis, das die Datei vom Typ Rails-App generiert.

2. Installieren Sie verschiedene Edelsteine (Was ist ein Edelstein)

Geben Sie das in 1 erstellte Projektverzeichnis ein.

$ cd ./{Projektname}


 Führen Sie den Befehl ↓ aus
```$ bundle install --path vendor/bundle```

 Ich habe hier einen Fehler bekommen.
 Klicken Sie hier für die Fehleranweisung (Auszug nur des Fehlerteils)

An error occurred while installing nokogiri (1.10.10), and Bundler cannot continue. Make sure that gem install nokogiri -v '1.10.10' --source 'https://rubygems.org/' succeeds before bundling.

 Bei der Installation von nokogiri ([Was ist nokogiri]) (http://hetaredream.hatenablog.com/entry/2014/12/20/163310#:~:text=Nokogiri%E3%81%A8) scheint ein Fehler aufgetreten zu sein. % E3% 81% AF% E4% BD% 95% E3% 81% 8B,% E8% A1% 8C% E3% 81% 86% E3% 81% 93% E3% 81% A8% E3% 81% 8C% E3% 81% A7% E3% 81% 8D% E3% 81% BE% E3% 81% 99% E3% 80% 82))

## 3. Fehlerbehebung
 - Versuchen Sie einfach `gem install nokogiri`
 - Dies ist auch ein Fehler
 `` `Sie müssen zuerst die Entwicklungstools installieren .`` `

 --Wenn Sie Entwicklertools benötigen, versuchen Sie zunächst, Xcode aus dem App Store zu installieren (dies dauert sehr lange).
 --Nach der Installation von Xcode starten Sie es und
 Stellen Sie "Befehlszeilentools" unter "Xcode" -> "Einstellungen" -> "Speicherort" ein
 ([Hier](https://qiita.com/kodai_0122/items/56168eaec28eb7b1b93b#bundle-install --- Pfad-Vendorbundle% E3% 81% A7an-Fehler trat während der Installation auf-pg-122% E3% 81 auf % A8% E3% 81% 84% E3% 81% 86% E3% 82% A8% E3% 83% A9% E3% 83% BC% E3% 81% 8C% E5% 87% BA% E3% 81% 9F % E5% A0% B4% E5% 90% 88) Betrachtet man es, kann diese Einstellung sogar vom Terminal aus vorgenommen werden?)

 - Wenn ich Terminal neu starte und versuche, nokogiri erneut zu installieren,
 - Auch ein Fehler

ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /usr/bin directory.

 Ich habe anscheinend keine Schreibberechtigung für `/ usr / bin`, aber ich kann die Berechtigung nicht mit sudo oder chmod ändern.

 - Es scheint, dass das System Ruby und Gem nicht einfach zu bedienen sind, daher scheint es besser, eine Umgebung mit rbenv zu erstellen ([Was ist rbenv](https://qiita.com/Kodak_tmo/items/73147ed4f0eec54d6e94)). Das Gefühl, dass ich es zuerst hätte tun sollen

 - So installieren Sie Brew of Rbenv und sein Installationsprogramm [hier](https://qiita.com/kodai_0122/items/56168eaec28eb7b1b93b#bundle-install --- Pfad-Vendorbundle% E3% 81% A7an-Fehler trat währenddessen auf -Installation-pg-122% E3% 81% A8% E3% 81% 84% E3% 81% 86% E3% 82% A8% E3% 83% A9% E3% 83% BC% E3% 81% 8C% E5 % 87% BA% E3% 81% 9F% E5% A0% B4% E5% 90% 88) Siehe
 - Wenn Sie bereits ein Projektverzeichnis haben, sollte die Ruby-Version festgelegt worden sein. Installieren Sie daher die festgelegte Version mit rbenv. (Sie können die eingestellte Version überprüfen, indem Sie sich den Inhalt von `{Projektname} /. Ruby-Version` ansehen.)

 --Dritte Ehrlichkeit, `gem install nokogiri` ...

Fetching mini_portile2-2.4.0.gem Fetching nokogiri-1.10.5.gem Successfully installed mini_portile2-2.4.0 Building native extensions. This could take a while... Successfully installed nokogiri-1.10.5 Parsing documentation for mini_portile2-2.4.0 Installing ri documentation for mini_portile2-2.4.0 Parsing documentation for nokogiri-1.10.5 Installing ri documentation for nokogiri-1.10.5 Done installing documentation for mini_portile2, nokogiri after 1 seconds 2 gems installed

 erledigt!

## 4. Installieren Sie gem nach der Fehlerbehebung neu
```$ bundle install --path vendor/bundle```
 Führe es nochmals aus

Bundle complete! 17 Gemfile dependencies, 74 gems now installed. Bundled gems are installed into ./vendor/bundle

 Die Installation ist erfolgreich, wenn ein Bildschirm wie


## 5. Zusammenfassung
 - Lass uns rbenv benutzen

-----

 【Referenz】
-  https://qiita.com/___xxx_/items/b18795056e98243568fe


Recommended Posts

Notizen von Personen, die beim Versuch, ein Rails-Projekt zu erstellen, gestolpert sind
Ein Memorandum beim Versuch, eine GUI mit JavaFX zu erstellen
Ein Hinweis, als jemand, der bis gestern Java Java war, Scala berührte
Eine Reihe von Schritten zum Erstellen von Ergebnissen für Portfolios mit Rails
Vorbereiten der Erstellung einer Rails-Anwendung
Ein problematischer Hinweis beim Versuch, nginx mit Remote-Containern von vscode zu verwenden
[Rails] So erstellen Sie eine Teilvorlage
Umfang des Versuchs, eine Java-Webanwendung unter Windows Server 2016 zu erstellen
[Rails] Wie schreibe ich, wenn ich eine Unterabfrage mache?
[Rails] Rails neu, um eine Datenbank mit PostgreSQL zu erstellen
[Rails] So erstellen Sie ein Diagramm mit lazy_high_charts
[1.] So erstellen Sie ein Spring-MVC-Framework-Projekt
So erstellen Sie einfach ein Pulldown mit Rails
[Rails] So erstellen Sie eine Twitter-Freigabeschaltfläche
Ich habe versucht, eine Nachrichtenfunktion der Rails Tutorial-Erweiterung (Teil 1) zu erstellen: Erstellen Sie ein Modell
Bibliothek nicht geladen, wenn versucht wird, die Ruby-Version und die Schienen zu aktualisieren
Docker-Befehl zum Erstellen eines Rails-Projekts in einem einzigen Schlag in einer Umgebung ohne Ruby
[Einführung] Erstellen Sie eine Ruby on Rails-Anwendung
So erstellen Sie ein Spring Boot-Projekt in IntelliJ
[Spring Boot] So erstellen Sie ein Projekt (für Anfänger)
[Anfänger] Ich bin auf ein Projekt mit Rails6 gestoßen
Ich habe versucht, eine Nachrichtenfunktion für die Erweiterung Rails Tutorial (Teil 2) zu erstellen: Erstellen Sie einen Bildschirm zum Anzeigen
Tutorial zum Erstellen eines Blogs mit Rails für Anfänger Teil 1
[Rails] Ich habe versucht, eine Mini-App mit FullCalendar zu erstellen
[Rails DM] Erstellen wir eine Benachrichtigungsfunktion, wenn DM gesendet wird!
Ein Hinweis zum Seed-Feature von Ruby on Rails
Ich möchte ein Formular erstellen, um die Kategorie [Schienen] auszuwählen
Tutorial zum Erstellen eines Blogs mit Rails für Anfänger Teil 2
Tutorial zum Erstellen eines Blogs mit Rails für Anfänger Teil 0
Vorhandene Datensätze verschwinden beim Erstellen des has_one-Modells (Rails).
Eine Notiz von dem, worauf ich gestoßen bin und was ich beim Aufholen von Laravel von Rails bemerkt habe
Speicherort der Methodendefinition Zusammenfassung der zu überprüfenden Informationen Wenn im Projekt und in Rails / Gem definiert
[Rails] Starten Sie ein neues Projekt
Ein Hinweis bei der Untersuchung von Javalin
So erstellen Sie eine Methode
Eine lustige Geschichte, die beim Import von fx-clj in einem Chaos steckt
[Rails 6] So erstellen Sie mit cocoon einen dynamischen Formular-Eingabebildschirm
So erstellen Sie ein neues Gradle + Java + Jar-Projekt in Intellij 2016.03
Ein Hinweis, als ich süchtig danach war, Ubuntu auf WSL1 in WSL2 zu konvertieren
Ich erhalte einen Ruby-Versionsfehler, wenn ich versuche, Rails zu starten.
Einfache Möglichkeit zum Erstellen einer Zuordnungsklasse bei Verwendung der API
(Ruby on Rails6) Erstellen Sie eine Funktion zum Bearbeiten des veröffentlichten Inhalts