Instalowanie Rubiego

Możesz użyć pewnych narzędzi do instalacji Rubiego. Ta strona opisuje użyteczne systemy zarządzania pakietami i narzędzia osób trzecich do zarządzania i instalacji Rubiego.

Wybierz metodę instalacji dla swojego systemu

Poniższa lista przedstawia dostępne metody instalacji. Wybierz najbardziej odpowiednią.

Narzędzia osób trzecich

Wielu użytkowników Rubiego używa narzędzi osób trzecich by wspomóc instalację Rubiego. Posiadają one wiele zalet, ale nie są oficjalnie wspierane. Jednak ich społeczności są bardzo pomocne.

rbenv

Narzędzie rbenv umożliwia zarządzanie wieloma instalacjami Rubiego.

Nie umożliwia instalowania Rubiego, ale jest popularna wtyczka ruby-build do instalowania Rubiego.

Oba narzędzia są dostępne dla systemu OS X, Linux, lub innych bazujących na UNIX-ie.

Po najaktualniejszą instrukcję instalacji rbenv zajrzyj na stronę rbenv.

Istnieje też podobne narzędzie zwane RVM, opisane w następnej sekcji. Sprawdź je też i wybierz odpowiednie dla ciebie.

RVM (“Ruby Version Manager”)

Narzędzie RVM umożliwia instalację i zarządzanie wieloma instalacjami Rubiego w systemie. Jest dostępny wyłącznie na system OS X, Linux, lub dowolny system bazujący na systemie UNIX.

Po najaktualniejszą instrukcję instalacji RVM zajrzyj na rvm.io.

RubyInstaller

Jeśli używasz Windowsa dobrym projektem by pomóc ci zainstalować Rubiego jest: RubyInstaller. Dostarcza wszystkiego czego potrzebujesz do zestawienia pełnego środowiska deweloperskiego na systemie Windows.

By użyć RubyInstallera, ściągnij go ze strony pobierania RubyInstallera. Następnie po prostu go użyj!

Systemy zarządzania pakietami

Jeśli nie możesz skompilować swojego Rubiego i nie chcesz używać narzędzi osób trzecich, możesz skorzystać z menedżera pakietów twojego systemu do instalacji Rubiego.

Niektórzy członkowie społeczności Rubiego uważają, że nie powinieneś nigdy używać menedżera pakietów do instalacji Rubiego, i że w zamian powinieneś użyć RVM. Podczas gdy pełna lista zalet i wad jest poza zakresem tej strony, to podstawowym powodem jest to, że większość menedżerów pakietów posiada starsze wersje Rubiego w swoich repozytoriach. Jeśli chciałbyś używać najnowszego Rubiego, upewnij się, że używasz poprawnej nazwy pakietu lub skorzystaj z narzędzi opisanych powyżej.

Na tej stronie następujące menedżery pakietów są opisane:

apt (Debian lub Ubuntu)

Debian GNU/Linux lub Ubuntu używa menedżera pakietów apt. Możesz go użyć tak:

$ sudo apt-get install ruby

Na czas pisania pakiet ruby dostarcza starszego Rubiego 2.3.1 dla Debiana i Ubuntu.

yum (CentOS, Fedora lub RHEL)

CentOS, Fedora lub RHEL używają menedżera pakietów yum. Możesz go użyć tak:

$ sudo yum install ruby

Zainstalowana wersja jest typowo najnowszą wersją Rubiego dostępną na dzień wydania wersji dystrybucji systemu.

portage (Gentoo)

Gentoo używa menedżera pakietów portage.

$ sudo emerge dev-lang/ruby

Domyślnie spróbuje to zainstalować wszystkie dostępne wersje (1.8, 1.9 i 2.0). By zainstalować konkretną wersję ustaw RUBY_TARGETS w twoim make.conf. Zobacz stronę Gentoo Ruby Project dla szczegółów.

pacman (Arch Linux)

Arch Linux używa menedżera pakietów zwanego pacman. By zainstalować Rubiego:

$ sudo pacman -S ruby

Homebrew (OS X)

Ruby 2.0.0 jest zawarty w OS X Mavericks. A OS X Mountain Lion, Lion i Snow Leopard jest dostarczany z 1.8.7.

2.0 oraz 1.8 są starszymi wersjami, więc jest sporo możliwości by zainstalować najnowszą wersję Rubiego.

Większość użytkowników systemu OS X ze społeczności Rubiego używa narzędzi osób trzecich by zainstalować Rubiego. Ale są też menedżery pakietów wspierające Rubiego.

Wiele osób w OS X używa Homebrew jako menedżera pakietów. Bardzo łatwo jest zainstalować Rubiego:

$ brew install ruby

A ponadto z racji, że OS X bazuje na Unixie, pobieranie i instalowanie ze źródeł jest proste i efektywne jak inne rozwiązania. By ułatwić ci instalację nowej wersji Rubiego w OS X dobrym pomysłem jest użycie narzędzi osób trzecich.

Ruby On Solaris and OpenIndiana

Ruby 1.8.7 jest dostępny dla Solarisa 8 do Solarisa 10 na Sunfreeware i Ruby 1.8.7 jest dostępny na Blastwave. Ruby 1.9.2p0 jest także dostępny na Sunfreeware, ale przestarzały. Użycie RVM umożliwi ci skorzystanie z najnowszej wersji Rubiego.

By zainstalować Rubiego w OpenIndianie użyj klienta Image Packaging System, lub IPS. Zainstaluje ostatnią wersję binarną Rubiego i RubyGems bezpośrednio z repozytorium sieciowego OpenSolaris dla Ruby 1.9. To proste:

$ pkg install runtime/ruby-18

Jak poprzednio narzędzia osób trzecich są dobrym sposobem na uzyskanie najnowszej wersji Rubiego.

Inne dystrybucje

Na innych systemach możesz przeszukać repozytorium menedżera pakietów lub narzędzia osób trzecich mogą być dobrym wyborem dla ciebie.

Budowanie ze źródeł

Oczywiście możesz zainstalować Rubiego ze źródeł. Pobierz i rozpakuj tarballa, a potem zrób to:

$ ./configure
$ make
$ sudo make install

Domyślnie zainstaluje to Rubiego w /usr/local. By to zmienić ustaw opcję --prefix=DIR w skrypcie ./configure.

Aczkolwiek użycie narzędzi osób trzecich lub menedżerów pakietów jest lepszym pomysłem, ponieważ zainstalowany Ruby nie będzie zarządzany przez żadne z narzędzi.