La risposta accettata suggerisce di aggiungere quanto segue:
export PATH="$HOME/.rbenv/bin:$PATH"
Questo non funzionerà su Mac OSX, a cui fa riferimento l'OP. Infatti, se installi rbenv via brew install rbenv
, che è davvero l'unico metodo di installazione in Mac OSX, poiché curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash
FAIL in OSX, l'eseguibile rbenv verrà installato in:
$ which rbenv
/usr/local/bin/rbenv
Tuttavia, anche in OSX, la radice rbenv rimarrà nella directory $ HOME:
~ viggy$ rbenv root
/Users/viggy/.rbenv
Cosa significa questo? Significa che quando si installano i rubini, verranno installati nella directory home indicata in .rbenv:
$ rbenv install 2.6.0
$ ls ~/.rbenv/versions
2.6.0
Ora l'installazione di brew ha fatto del lavoro che dovresti eseguire manualmente in Linux. Ad esempio, in Linux, dovresti installare ruby-build manualmente come plugin:
$ mkdir -p "$(rvbenv root)/plugins"
$ git clone https://github.com/rbenv/ruby-build.git "(rbenv root)"/plugins/ruby-build
Questo è già stato fatto con l'installazione homebrew. C'è un passaggio importante che deve essere fatto nell'installazione homebrew, come nell'installazione Linux. È necessario aggiungere gli spessori rbenv al percorso. Per fare ciò, all'avvio della shell, è necessario valutare il seguente comando (che a sua volta aggiungerà gli shim rbenv all'inizio del $ PATH):
$ vim ~/.bash_profile
eval "$(rbenv init -)"
$ source ~/.bash_profile
Ora quando corri echo $PATH
, vedrai gli spessori rbenv:
$ echo $PATH
/Users/viggy/.rbenv/shims:
Ora controlla la tua versione ruby e rifletterà il ruby rbenv installato:
ruby -v
ruby 2.6.0p0