Je n'avais jamais touché à Ruby, j'ai donc décidé de l'essayer à nouveau et de créer un environnement Ruby sur mon Mac. Ruby est installé en standard sur Mac, mais la version est ancienne, donc si vous installez quand même la dernière version, c'est la même chose que phpenv de PHP J'ai pensé qu'il serait plus facile de basculer entre plusieurs versions de Ruby en incluant rbenv, j'ai donc écrit cet article.
MacBook Pro 13 - macOS Mojave 10.14.6
Dans cette procédure, on suppose que Homebrew est installé à l'avance car la commande d'infusion est utilisée.
Gérez plusieurs versions de Ruby sur votre Mac et passez de l'une à l'autre pour pouvoir les utiliser. (La version est différente pour chaque projet)
Tout d'abord, mettez à jour Homebrew
$ brew update
Puis installez rbenv
$ brew install rbenv
...
Error: Permission denied @ apply2files - /usr/local/lib/node_modules/cordova/node_modules/extglob/lib/.DS_Store
J'ai eu une erreur d'autorisation dans mon environnement, mais je l'ignore car il appartient à .DS_Store
Vérifiez enfin la version de rbenv
$ rbenv --version
rbenv 1.1.2-11-gc46a970
L'installation est maintenant terminée! C'est trop facile à battre. Je me souviens seulement que c'était plus gênant lorsque j'ai introduit phpenv de PHP. .. ..
Vous pouvez obtenir de l'aide en exécutant la commande rbenv sans argument, mais juste au cas où.
$ rbenv
Usage: rbenv <command> [<args>]
Some useful rbenv commands are:
   commands    List all available rbenv commands
   local       Set or show the local application-specific Ruby version
   global      Set or show the global Ruby version
   shell       Set or show the shell-specific Ruby version
   install     Install a Ruby version using ruby-build
   uninstall   Uninstall a specific Ruby version
   rehash      Rehash rbenv shims (run this after installing executables)
   version     Show the current Ruby version and its origin
   versions    List installed Ruby versions
   which       Display the full path to an executable
   whence      List all Ruby versions that contain the given executable
See `rbenv help <command>' for information on a specific command.
For full documentation, see: https://github.com/rbenv/rbenv#readme
$ rbenv install --list-all
1.8.5-p52
1.8.5-p113
1.8.5-p114
...
$ rbenv install 2.7.1
Downloading ruby-2.7.1.tar.bz2...
-> https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.1.tar.bz2
Installing ruby-2.7.1...
ruby-build: using readline from homebrew
Installed ruby-2.7.1 to /Users/XXXXX/.rbenv/versions/2.7.1
$ rbenv versions
* system (set by /Users/XXXXX/.rbenv/version)
  2.7.1
* Le système est Ruby installé à l'origine sur Mac
$ rbenv version
system (set by /Users/XXXXX/.rbenv/version)
$ rbenv local 2.7.1
$ruby global 2.7.1
Les différentes commandes et le fonctionnement de chaque commande sont les mêmes que phpenv. Donc, si vous avez utilisé phpenv, vous pourrez peut-être l'utiliser sans aucune gêne.
Recommended Posts