Ruby Language
rbenv
Sök…
1. Installera och hantera versioner av Ruby med rbenv
Det enklaste sättet att installera och hantera olika versioner av Ruby med rbenv är att använda rubin-build plugin.
Klon först rbenvförvaret till din hemkatalog:
$ git clone https://github.com/rbenv/rbenv.git ~/.rbenv
Klona sedan rubin-build-plugin:
$ git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
Se till att rbenv initieras i din skal-session genom att lägga till detta till din .bash_profile
eller .zshrc
:
type rbenv > /dev/null
if [ "$?" = "0" ]; then
eval "$(rbenv init -)"
fi
(Detta kontrollerar i huvudsak först om rbenv
är tillgängligt och initialiserar det).
Du måste förmodligen starta om din skal-session - eller helt enkelt öppna ett nytt terminalfönster.
Obs! Om du kör på OSX måste du också installera Mac OS-kommandoradsverktyg med:
$ xcode-select --install
Du kan också installera rbenv
hjälp av Homebrew istället för att bygga från källan:
$ brew update
$ brew install rbenv
Följ sedan instruktionerna från:
$ rbenv init
Installera en ny version av Ruby:
Lista de tillgängliga versionerna med:
$ rbenv install --list
Välj en version och installera den med:
$ rbenv install 2.2.0
Markera den installerade versionen som den globala versionen - dvs. den som ditt system använder som standard:
$ rbenv global 2.2.0
Kolla vad din globala version är med:
$ rbenv global
=> 2.2.0
Du kan ange en lokal projektversion med:
$ rbenv local 2.1.2
=> (Creates a .ruby-version file at the current directory with the specified version)
fotnoter:
[1]: Förstå PATH
Avinstallera en Ruby
Det finns två sätt att avinstallera en viss version av Ruby. Det enklaste är att helt enkelt ta bort katalogen från ~/.rbenv/versions
:
$ rm -rf ~/.rbenv/versions/2.1.0
Alternativt kan du använda kommandot avinstallera, som gör exakt samma sak:
$ rbenv uninstall 2.1.0
Om den här versionen råkar användas någonstans, måste du uppdatera din globala eller lokala version. För att återgå till den version som är först i din sökväg (vanligtvis den standard som tillhandahålls av ditt system) använd:
$ rbenv global system