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