[RAILS] Comment créer un environnement pour n'importe quelle version de Ruby en utilisant rbenv

Cet article vous montrera comment utiliser rbenv pour créer n'importe quelle version de votre environnement Ruby.

Qu'est-ce que rbenv?

rbenv ** est un outil ** qui gère collectivement différentes versions de ruby.

En utilisant rbenv, différentes versions de ruby peuvent être gérées de manière centralisée, De plus, vous pouvez passer à n'importe quelle version à tout moment. Vous pouvez utiliser Ruby avec n'importe quelle version.

Par exemple, lorsque je fais progresser l'auto-apprentissage, par exemple, certains matériels didactiques disent que j'utilise le rubis 2.5.2. Si vous êtes invité à utiliser ruby 2.7.0 dans un autre matériau, vous risquez de vous retrouver avec une erreur en raison des différences entre les versions.

En utilisant rbenv, vous pouvez toujours utiliser votre version préférée. À tout le moins, les erreurs dues aux différences entre les versions peuvent être supprimées.

configuration de rbenv

Maintenant, configurons rbenv.

Installez rbenv

rbenv peut être installé avec HomeBrew. Appuyez sur la commande suivante.

$ brew install rbenv

Configuration initiale de rbenv

Après avoir installé rbenv, entrez rbenv init pour la configuration initiale.

$ rbenv init

Lorsque vous entrez et appuyez sur Entrée, les instructions suivantes s'affichent. Suivez les instructions. Ici, nous vous disons d'ajouter la ligne eval ~ à ~ / .bash_profile.

$ rbenv init
# Load rbenv automatically by appending
# the following to ~/.bash_profile:

eval "$(rbenv init -)"

Ouvrez .bash_profile avec la commande vi et ajoutez eval ~ à la fin.

$ vi ~/.bash_profile

Lorsque vous avez terminé l'enregistrement, quittez le terminal et rouvrez-le. Vous pouvez désormais utiliser rbenv de n'importe où.

Test de rbenv

Exécutez ensuite la commande suivante pour vérifier si rbenv fonctionne correctement. (Introduit sur le site officiel de rbenv))

$ curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-doctor | bash
Checking for `rbenv' in PATH: /usr/local/bin/rbenv
Checking for rbenv shims in PATH: OK
Checking `rbenv install' support: /usr/local/bin/rbenv-install (ruby-build 20170523)
Counting installed Ruby versions: none
  There aren't any Ruby versions installed under `~/.rbenv/versions'.
  You can install Ruby versions like so: rbenv install 2.2.4
Checking RubyGems settings: OK
Auditing installed plugins: OK

Si tout va bien, comme dans l'exemple ci-dessus, rbenv est prêt.

Configuration de Ruby

Maintenant que vous pouvez gérer la version de Ruby avec rbenv, installons Ruby.

Installez Ruby avec rbenv

Entrez rbenv install xxxx pour installer Ruby. Cette fois, j'installerai la dernière version stable, ruby 2.7.0, au moment de l'écriture.

$ rbenv install 2.7.0

Consultez la liste des Ruby installés

Entrez la version de rbenv pour voir la version installée.

$ rbenv versions
  system
* 2.5.1 (set by /Users/xxxxxx/.rbenv/version)
  2.6.3
  2.7.0

La version marquée d'un * est la version de ruby que vous utilisez actuellement. Cela signifie que 2.7.0 vient d'être installé et n'a pas encore changé.

Changement de versions

Utilisez la commande globale rbenv pour basculer vers la version 2.7.0 installée.

$ rbenv global 2.7.0

Entrez ruby -v pour voir quelle version de Ruby vous utilisez.

$ ruby -v
ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-darwin19]

Depuis 2.7.0 est affiché, j'ai pu installer avec succès ruby 2.7.0 et construire l'environnement.

Recommended Posts

Comment créer un environnement pour n'importe quelle version de Ruby en utilisant rbenv
[Rails] Comment créer un environnement avec Docker
Comment créer un environnement [TypeScript + Vue + Express + MySQL] avec Docker ~ Vue ~
Comment créer un environnement Docker avec Gradle pour IntelliJ
[Ruby] Comment utiliser rbenv (la version `x.x.x 'n'est pas installée)
Une version Java non prise en charge Comment se débarrasser des erreurs
Que s'est-il passé dans «Java 8 to Java 11» et comment créer un environnement
[Version 2020] Comment envoyer un e-mail à l'aide d'Android Studio Javamail
Comment gérer différentes versions de rbenv et Ruby
Comment installer Ruby via rbenv
Comment créer CloudStack à l'aide de Docker
Comment obtenir le contenu de la carte à l'aide du mémorandum d'instructions
Comment publier une application à l'aide de la construction d'environnement d'instance AWS (3) EC2
Comment créer un environnement Rails + Vue + MySQL avec Docker [dernière version 2020/09]
[Ruby] Comment utiliser slice pour les débutants
Comment créer un environnement Rails 6 avec Docker
Créez un environnement de "développement d'API + vérification d'API à l'aide de Swagger UI" avec Docker
Comment créer un environnement de développement Ruby on Rails avec Docker (Rails 6.x)
Comment résoudre la construction de l'environnement local de Ruby on Rails (MAC)!
Comment créer un environnement de développement Ruby on Rails avec Docker (Rails 5.x)
[Pour les débutants Rails] Résumé de l'utilisation de RSpec (obtenir un aperçu)
Comment insérer un traitement avec n'importe quel nombre d'éléments dans le traitement itératif dans Ruby
Comment trouver la cause de l'erreur Ruby
Comment utiliser un tableau pour les clés HashMap
Gérez la version de Ruby elle-même avec rbenv
[Résolution d'erreur] Se produit lors de la tentative de création d'un environnement pour le printemps avec docker
Rails6.0 ~ Comment créer un environnement de développement respectueux de l'environnement
Comment créer un environnement Pytorch sur Ubuntu
Comment créer la blockchain la plus simple de Ruby
Comment créer un fichier exécutable dans Maven
Comment spécifier l'index de JavaScript pour l'instruction
Comment implémenter la pagination dans GraphQL (pour ruby)
Comment utiliser git avec la puissance de jgit dans un environnement sans commandes git
Comment demander en passant un tableau à une requête avec le client HTTP de Ruby
Comment quitter Docker pour Mac et créer un environnement de développement Docker avec Ubuntu + Vagrant
Explication de Ruby on rails pour les débutants ④ ~ À propos des règles de dénomination et comment utiliser form_Tag ~
Comment installer Ruby sur une instance EC2 d'AWS
[Road_node.js_1-1] La voie de la création de l'environnement Node.js Express MySQL à l'aide de Docker
Comment créer l'application Docker + Springboot (pour l'apprentissage de base)
Comment utiliser un tableau pour la clé TreeMap
Créez un environnement Ruby2.7.x + Rails6.0.x + MySQL8.0.x avec Docker
Créer un environnement de débogage Ruby avec VS Code de Windows 10
Comment créer un environnement de développement Java avec VS Code
Comment juger le clic de n'importe quelle zone de l'image
Comment démarrer par environnement avec Spring Boot de Maven
Comment télécharger une ancienne version d'Apache Tomcat
Essayez de créer un environnement de développement Java à l'aide de Docker
Comment exécuter l'exemple WebCamCapture de NyARToolkit pour Java
Comment utiliser rbenv
Comment construire android-midi-lib
Comment changer la version Java et l'exécuter dans un environnement où Java ne peut pas être installé librement