La réponse acceptée suggère d'ajouter ce qui suit:
export PATH="$HOME/.rbenv/bin:$PATH"
Cela ne fonctionnera pas sur Mac OSX, auquel l'OP fait référence. En fait, si vous installez rbenv via brew install rbenv
, qui est vraiment la seule méthode d'installation sous Mac OSX, car curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash
ÉCHOUERA sous OSX, alors l'exécutable rbenv sera installé dans:
$ which rbenv
/usr/local/bin/rbenv
Cependant, même sous OSX, la racine rbenv restera dans le répertoire $ HOME:
~ viggy$ rbenv root
/Users/viggy/.rbenv
Qu'est-ce que ça veut dire? Cela signifie que lorsque vous installez des rubis, ils s'installent dans le répertoire personnel donné sous .rbenv:
$ rbenv install 2.6.0
$ ls ~/.rbenv/versions
2.6.0
Maintenant, l'installation de brew a fait un travail que vous auriez à effectuer manuellement sous Linux. Par exemple, sous Linux, vous devrez installer ruby-build manuellement en tant que plugin:
$ mkdir -p "$(rvbenv root)/plugins"
$ git clone https://github.com/rbenv/ruby-build.git "(rbenv root)"/plugins/ruby-build
C'est déjà fait avec l'installation homebrew. Il y a une étape importante qui doit être effectuée dans l'installation homebrew, comme dans l'installation Linux. Vous devez ajouter les cales rbenv à votre chemin. Pour ce faire, lorsque votre shell démarre, vous devez évaluer la commande suivante (qui à son tour ajoutera les cales rbenv au début de votre $ PATH):
$ vim ~/.bash_profile
eval "$(rbenv init -)"
$ source ~/.bash_profile
Maintenant, lorsque vous exécutez echo $PATH
, vous verrez les cales rbenv:
$ echo $PATH
/Users/viggy/.rbenv/shims:
Maintenant, vérifiez votre version ruby et elle reflétera le rubis rbenv installé:
ruby -v
ruby 2.6.0p0