(Da meine aktuelle Umgebung Mac ist, werde ich nur einmal über Mac schreiben. Ich kann später über Windows schreiben.)
Am Terminal
$ rails new {Projektname}
Erstellt ein Projektverzeichnis, das die Datei vom Typ Rails-App generiert.
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