Ruby Language
rbenv
Szukaj…
1. Zainstaluj i zarządzaj wersjami Ruby za pomocą rbenv
Najłatwiejszym sposobem instalowania i zarządzania różnymi wersjami Ruby za pomocą rbenv jest użycie wtyczki Ruby-build.
Najpierw sklonuj repozytorium rbenv do katalogu domowego:
$ git clone https://github.com/rbenv/rbenv.git ~/.rbenv
Następnie sklonuj wtyczkę Ruby-build:
$ git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
Upewnij się, że rbenv jest zainicjowany w sesji powłoki, dodając to do .zshrc
.bash_profile
lub .zshrc
:
type rbenv > /dev/null
if [ "$?" = "0" ]; then
eval "$(rbenv init -)"
fi
(Zasadniczo najpierw sprawdza, czy rbenv
jest dostępny i inicjuje go).
Prawdopodobnie będziesz musiał ponownie uruchomić sesję powłoki - lub po prostu otworzyć nowe okno terminala.
Uwaga: Jeśli korzystasz z OSX, musisz także zainstalować Narzędzia wiersza poleceń Mac OS z:
$ xcode-select --install
Możesz również zainstalować rbenv
za pomocą Homebrew zamiast budować ze źródła:
$ brew update
$ brew install rbenv
Następnie postępuj zgodnie z instrukcjami podanymi przez:
$ rbenv init
Zainstaluj nową wersję Ruby:
Wymień dostępne wersje z:
$ rbenv install --list
Wybierz wersję i zainstaluj ją za pomocą:
$ rbenv install 2.2.0
Oznacz zainstalowaną wersję jako wersję globalną - tj. Tę, z której domyślnie korzysta Twój system:
$ rbenv global 2.2.0
Sprawdź swoją wersję globalną:
$ rbenv global
=> 2.2.0
Możesz określić lokalną wersję projektu za pomocą:
$ rbenv local 2.1.2
=> (Creates a .ruby-version file at the current directory with the specified version)
Przypisy:
[1]: Zrozumienie ŚCIEŻKI
Odinstalowywanie Ruby
Istnieją dwa sposoby odinstalowania konkretnej wersji Ruby. Najłatwiej jest po prostu usunąć katalog z ~/.rbenv/versions
:
$ rm -rf ~/.rbenv/versions/2.1.0
Alternatywnie możesz użyć polecenia odinstalowania, które robi dokładnie to samo:
$ rbenv uninstall 2.1.0
Jeśli ta wersja jest gdzieś w użyciu, musisz zaktualizować swoją wersję globalną lub lokalną. Aby powrócić do wersji, która jest pierwsza na twojej ścieżce (zazwyczaj domyślnej dostarczonej przez twój system), użyj:
$ rbenv global system