[RUBY] En savoir plus sur les gemmes et les bundlers

Qu'est-ce qu'un bijou

Un bijou est une «bibliothèque de rubis». Cela peut être une bibliothèque de rails, mais les rails étaient à l'origine une bibliothèque de rubis. Puisqu'il en est un, il est nécessaire de reconnaître qu'il s'agit correctement d'une bibliothèque ruby.

Qu'est-ce que le bundler

C'est celui qui gère les «gemmes». Par exemple, l'utilisation de bundler présente les avantages suivants.

** 1. Si vous installez des gemmes à l'aide de bundler, ils resteront compatibles les uns avec les autres. Vous pouvez ajouter des gemmes et développer sans provoquer d'erreurs au fil du temps ** (Supplément) Par exemple, si vous avez une gemme appelée A, vous devez utiliser une gemme appelée B pour utiliser A. Pour utiliser cette gemme, quand la gemme C est ... A dépend de B et B dépend de C.

** 2. Gem est facile à gérer car gem est écrit dans un fichier appelé Gemfile **

** 3. Vous pouvez gérer les gemmes pour chaque application à l'aide de Gemfile **

** 4. Vous pouvez gérer les gemmes à installer pour chaque environnement. ** **

Erreurs courantes dans le bundler

Une cause commune est qu'il n'y a pas de version des gemmes. Donc, si vous obtenez une erreur avec la commande d'installation du bundle, tout d'abord Le but est de vérifier à l'intérieur du fichier gem. Il peut également être résolu en supprimant Gemfile.lock. Dans le fichier Gemfile.lock du fichier Ruby on Rails, le Gem La spécification de version est gérée. Donc, supprimez le fichier Gemfile.lock, puis refaites l'installation du bundle Regardons.

Résumé

gem est une bibliothèque ruby, qui est une collection de nombreux programmes. Et bundler gère le type et la version de la bibliothèque.

Homebrew pour MacOS et App Store pour Ruby pour iPhone C'est une image qui devient un bundler. La commande d'installation de bundle que j'utilise avec désinvolture est une bibliothèque gérée par bundler. J'ai trouvé que c'était une commande pour trouver et installer dans le gemfile.

Recommended Posts

En savoir plus sur les gemmes et les bundlers
En savoir plus sur l'image du docker et le FROM du Dockerfile
En savoir plus sur les collections et les membres dans routes.rb
[Rails 6] À propos des principaux joyaux
À propos de Bean et DI
À propos des classes et des instances
À propos de gets et gets.chomp
À propos de la redirection et du transfert
À propos de l'encapsulation et de l'héritage
À propos de Serializable et serialVersionUID
À propos de l'instruction et de l'instruction if
À propos du verrouillage synchronisé et réentrant
À propos des hachages et symboles Ruby
[Java] À propos de String et StringBuilder
À peu près la même et la même valeur
À propos des classes et des instances (évolution)
À propos de la méthode Pluck et de la méthode ID
Prise en compte des classes et des instances
À propos du package Java et de l'importation
À propos de Ruby, modèle objet
À propos des classes et des instances Ruby
À propos des variables d'instance et attr_ *