[RUBY] Notes de personnes qui ont trébuché en essayant de créer un projet Rails

(Étant donné que mon environnement actuel est Mac, je n'écrirai qu'une seule fois sur Mac. Je pourrai écrire sur Windows plus tard)

0. Conclusion

--Installez quand même rbenv. Alors parle.

1. Créez un projet (Référence)

Au terminal $ rails new {Nom du projet} Crée un répertoire de projet dans lequel les fichiers de type d'application Rails sont générés.

2. Installez diverses gemmes (Qu'est-ce qu'une gemme)

Entrez le répertoire du projet créé en 1.

$ cd ./{Nom du projet}


 Exécutez la commande ↓
```$ bundle install --path vendor/bundle```

 J'ai une erreur ici.
 Cliquez ici pour la déclaration d'erreur (extrait de la partie erreur uniquement)

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.

 Il semble y avoir une erreur lors de l'installation de quelque chose appelé nokogiri ([Qu'est-ce que nokogiri](http://hetaredream.hatenablog.com/entry/2014/12/20/163310#:~:text=Nokogiri%E3%81%A8] % 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. Résolution des erreurs
 - Essayez simplement `gem install nokogiri`
 - C'est aussi une erreur
 `` Vous devez d'abord installer les outils de développement. '' ``

 --Parce que vous avez besoin d'outils de développement, essayez d'abord d'installer Xcode à partir de l'App Store (cela prend un certain temps)
 - Après avoir installé Xcode, démarrez-le et
 Définissez «Outils de ligne de commande» dans «Xcode» -> «Préférence» -> «Emplacement»
 ([Ici](https://qiita.com/kodai_0122/items/56168eaec28eb7b1b93b#bundle-install --- chemin-vendorbundle% E3% 81% A7an-erreur-survenue-lors de l'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) En y regardant, il semble que ce réglage puisse être fait même à partir du terminal?)

 --Lorsque je redémarre Terminal et essaie à nouveau d'installer nokogiri
 --Egalement une erreur

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

 Je ne semble pas avoir la permission d'écrire pour `/ usr / bin`, mais je ne peux pas changer la permission avec sudo ou chmod.

 --Il semble que le système Ruby et gem ne soit pas facile à utiliser, il semble donc préférable de créer un environnement avec rbenv ([Qu'est-ce que rbenv](https://qiita.com/Kodak_tmo/items/73147ed4f0eec54d6e94)). Le sentiment que j'aurais dû faire en premier)

 --Comment installer brew de rbenv et son programme d'installation [ici](https://qiita.com/kodai_0122/items/56168eaec28eb7b1b93b#bundle-install --- path-vendorbundle% E3% 81% A7an-error-occur-while -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) Voir
 --Si vous avez déjà un répertoire de projet, la version Ruby devrait avoir été définie, installez donc la version définie avec rbenv. (Vous pouvez vérifier la version définie en regardant le contenu de `{nom du projet} /. Ruby-version`)

 - Troisième honnêteté, `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

 l'a fait!

## 4. Réinstaller le gem après la résolution de l'erreur
```$ bundle install --path vendor/bundle```
 Courez à nouveau

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

 L'installation est réussie lorsqu'un écran comme


## 5. Résumé
 - Utilisons rbenv

-----

 【référence】
-  https://qiita.com/___xxx_/items/b18795056e98243568fe


Recommended Posts

Notes de personnes qui ont trébuché en essayant de créer un projet Rails
Un mémorandum lors de la tentative de création d'une interface graphique à l'aide de JavaFX
Une note pour quand quelqu'un qui était Java Java jusqu'à hier est venu toucher Scala
Une série d'étapes pour créer des livrables pour les portefeuilles avec Rails
Préparation à la création de l'application Rails
Une note gênante lorsque vous essayez d'utiliser nginx avec des conteneurs distants de vscode
[rails] Comment créer un modèle partiel
Volume d'essais pour créer une application Web Java sur Windows Server 2016
[Rails] Comment écrire lors de la création d'une sous-requête
[Rails] rails nouveau pour créer une base de données avec PostgreSQL
[Rails] Comment créer un graphique à l'aide de lazy_high_charts
[1st] Comment créer un projet de framework Spring-MVC
Comment créer facilement un pull-down avec des rails
[Rails] Comment créer un bouton de partage Twitter
J'ai essayé de créer une fonction de message de l'extension Rails Tutorial (Partie 1): Créer un modèle
Bibliothèque non chargée lors de la tentative de mise à niveau de la version ruby et des rails s
Commande Docker pour créer un projet Rails avec un seul coup dans l'environnement sans Ruby
[Introduction] Créer une application Ruby on Rails
Comment créer un projet Spring Boot dans IntelliJ
[Spring Boot] Comment créer un projet (pour les débutants)
[Débutant] Je suis tombé sur le lancement d'un projet avec Rails6
J'ai essayé de créer une fonction de message pour l'extension Rails Tutorial (Partie 2): Créer un écran à afficher
Tutoriel pour créer un blog avec Rails pour les débutants Partie 1
[Rails] J'ai essayé de créer une mini application avec FullCalendar
[Rails DM] Créons une fonction de notification lorsque DM est envoyé!
Une note sur la fonction de départ de Ruby on Rails
Je souhaite créer un formulaire pour sélectionner la catégorie [Rails]
Tutoriel pour créer un blog avec Rails pour les débutants Partie 2
Tutoriel pour créer un blog avec Rails pour les débutants Partie 0
Les enregistrements existants disparaissent lors de la construction du modèle has_one (rails)
Une note de ce sur quoi j'ai trébuché et remarqué en rattrapant Laravel de Rails
Emplacement de la définition de la méthode Résumé de la vérification Lorsque défini dans le projet et Rails / Gem
[Rails] Lancer un nouveau projet
Une note lors de l'examen de Javalin
Comment créer une méthode
Une histoire amusante coincée dans le désordre lors de la tentative d'importation de fx-clj
[Rails 6] Comment créer un écran de saisie de formulaire dynamique à l'aide de cocoon
Comment créer un nouveau projet Gradle + Java + Jar dans Intellij 2016.03
Une note quand j'étais accro à la conversion d'Ubuntu sur WSL1 en WSL2
J'obtiens une erreur de version de Ruby lorsque j'essaye de démarrer Rails.
Un moyen simple de créer une classe de mappage lors de l'utilisation de l'API
(Ruby on Rails6) Créer une fonction pour modifier le contenu publié