Die akzeptierte Antwort schlägt vor, das Folgende hinzuzufügen:
export PATH="$HOME/.rbenv/bin:$PATH"
Dies funktioniert nicht unter Mac OSX, auf das sich der OP bezieht. In der Tat, wenn Sie rbenv installieren über brew install rbenv
was unter Mac OSX wirklich die einzige Installationsmethode ist, da curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash
unter OSX fehlschlägt, dann wird die ausführbare Datei rbenv in installiert:
$ which rbenv
/usr/local/bin/rbenv
Aber auch unter OSX verbleibt rbenv Root im Verzeichnis $HOME:
~ viggy$ rbenv root
/Users/viggy/.rbenv
Was bedeutet das? Es bedeutet, wenn Sie Rubies installieren, werden sie in das angegebene Home-Verzeichnis unter .rbenv installiert:
$ rbenv install 2.6.0
$ ls ~/.rbenv/versions
2.6.0
Nun hat die Brew-Installation einige Arbeiten erledigt, die Sie unter Linux manuell durchführen müssten. Zum Beispiel müssen Sie unter Linux ruby-build manuell als Plugin installieren:
$ mkdir -p "$(rvbenv root)/plugins"
$ git clone https://github.com/rbenv/ruby-build.git "(rbenv root)"/plugins/ruby-build
Dies ist bereits mit der Homebrew-Installation geschehen. Es gibt einen wichtigen Schritt, der bei der Homebrew-Installation, wie bei der Linux-Installation, durchgeführt werden muss. Sie müssen die rbenv-Shims zu Ihrem Pfad hinzufügen. Dazu müssen Sie beim Starten Ihrer Shell den folgenden Befehl auswerten (der wiederum die rbenv-Shims an den Anfang Ihres $PATH hinzufügt):
$ vim ~/.bash_profile
eval "$(rbenv init -)"
$ source ~/.bash_profile
Wenn Sie nun echo $PATH
sehen Sie die rbenv-Unterlegscheiben:
$ echo $PATH
/Users/viggy/.rbenv/shims:
Prüfen Sie nun Ihre Ruby-Version und sie wird die installierte rbenv-Ruby-Version anzeigen:
ruby -v
ruby 2.6.0p0