Ruby Language
rbenv
Zoeken…
1. Installeer en beheer versies van Ruby met rbenv
De eenvoudigste manier om verschillende versies van Ruby met rbenv te installeren en te beheren, is de ruby-build plug-in te gebruiken.
Kloon eerst de rbenv-repository naar je thuismap:
$ git clone https://github.com/rbenv/rbenv.git ~/.rbenv
Kloon vervolgens de ruby-build plug-in:
$ git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
Zorg ervoor dat rbenv in uw shell-sessie wordt geïnitialiseerd door dit toe te voegen aan uw .bash_profile
of .zshrc
:
type rbenv > /dev/null
if [ "$?" = "0" ]; then
eval "$(rbenv init -)"
fi
(Dit controleert in wezen eerst of rbenv
beschikbaar is en initialiseert dit).
U zult waarschijnlijk uw shell-sessie opnieuw moeten opstarten - of gewoon een nieuw Terminal-venster openen.
Opmerking: als u OSX gebruikt, moet u ook de Mac OS Command Line Tools installeren met:
$ xcode-select --install
Je kunt rbenv
ook installeren met Homebrew in plaats van te bouwen vanaf de bron:
$ brew update
$ brew install rbenv
Volg daarna de instructies van:
$ rbenv init
Installeer een nieuwe versie van Ruby:
Geef de beschikbare versies weer met:
$ rbenv install --list
Kies een versie en installeer deze met:
$ rbenv install 2.2.0
Markeer de geïnstalleerde versie als de globale versie - diegene die uw systeem standaard gebruikt:
$ rbenv global 2.2.0
Controleer waar uw globale versie mee is:
$ rbenv global
=> 2.2.0
U kunt een lokale projectversie opgeven met:
$ rbenv local 2.1.2
=> (Creates a .ruby-version file at the current directory with the specified version)
voetnoten:
[1]: PATH begrijpen
Een Ruby verwijderen
Er zijn twee manieren om een bepaalde versie van Ruby te verwijderen. Het gemakkelijkst is om de map eenvoudig te verwijderen uit ~/.rbenv/versions
:
$ rm -rf ~/.rbenv/versions/2.1.0
U kunt ook de opdracht Verwijderen gebruiken, die precies hetzelfde doet:
$ rbenv uninstall 2.1.0
Als deze versie ergens in gebruik is, moet u uw globale of lokale versie bijwerken. Om terug te keren naar de versie die als eerste op uw pad staat (meestal de standaard die door uw systeem wordt geleverd), gebruikt u:
$ rbenv global system