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


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow