Има няколко начина за инсталиране на Ruby. Тази страница описва как това може да стане с помощта на пакетни мениджъри, инсталатори и мениджъри за управление и инсталиране на Ruby. Обяснено е и как да се инсталира от изходен код.
Изберете метод за инсталиране
Съществуват няколко начина да бъде инсталиран Ruby:
- Най-лесният начин за инсталиране на Ruby на UNIX системи е чрез използването на пакетният мениджър на системата. В повечето случаи обаче това няма да инсталира най-новата версия на Ruby.
- Могат да бъдат използвани и инсталатори за инсталиране на една или повече Ruby версии. Налични са и за Windows.
- Мениджъри се използват за смяна между различните инсталирани версии на Ruby.
Следва списък с наличните методи за инсталиране за различни платформи.
Пакетни мениджъри
Ако не можете да компилирате Ruby и не искате да използвате допълнителен софтуер, може да използвате пакетният мениджър на вашата система.
Някои членове на Ruby общността са на мнението, че не трябва да се използва пакетният мениджър за инсталиране на Ruby и че трябва да се използват специализирани затова инструменти. Предимствата и недостатъците са извън обхвата на статията, но основната причина е, че повечето пакетни мениджъри имат стара версия на Ruby в хранилищата си. Ако искате да използвате текущата версия на Ruby се уверете, че използвате правилното име на пакет или използвайте някой от начините за инсталиране по-долу.
apt (Debian или Ubuntu)
Debian GNU/Linux и Ubuntu използват пакетният мениджър apt. Използва се по следният начин:
По времето на писане, пакетът ruby-full инсталира Ruby 2.3.1, което е стара стабилна версия.
yum (CentOS, Fedora, или RHEL)
CentOS, Fedora, и RHEL използват пакетният мениджър yum. Използва се по следният начин:
Обикновено се инсталира последната версия на Ruby, която е била налична по времето на излизането на специфичната версия на дистрибуцията.
portage (Gentoo)
Gentoo използва пакетният мениджър portage.
По подразбиране това ще се опита да инсталира версии 1.9 и 2.0, но са налични и
други.
За инсталирането на специфична версия, задайте RUBY_TARGETS
в make.conf
.
Вижте сайтът за Ruby на Gentoo за повече информация.
pacman (Arch Linux)
Arch Linux използва пакетният мениджър pacman.
Това ще инсталира последната стабилна версия на Ruby.
Homebrew (macOS)
Ruby 2.0 е включен в OS X Mavericks. OS X Mountain Lion, Lion, и Snow Leopard са с вграден Ruby 1.8.7.
Много потребители на macOS ползват Homebrew за пакетен мениджър. С него е много е лесно да се инсталира нова версия на Ruby:
Това би трябвало да инсталира последната версия на Ruby.
Ruby на Solaris и OpenIndiana
Ruby 1.8.7 е наличен за Solaris от версия 8 до 10 на Sunfreeware и на Blastwave. Ruby 1.9.2p0 също може да бъде инсталиран от Sunfreeware, но е стара версия.
За да инсталирате Ruby на OpenIndiana, моля ползвайте Image Packaging System (IPS). Това ще инсталира последните версии на Ruby и RubyGems директно от хранилището на OpenSolaris за Ruby 1.9. Лесно е:
Обмислете и използването на специални инструменти, за да инсталирате последната версия на Ruby.
Други системи
Може да потърсите в пакетните хранилищата на вашата дистрибуция или да използвате описаните по-долу методи за инсталиране.
Инсталатори
Ако версията на Ruby във вашият пакетен мениджър е прекалено стара, може да инсталирате нова с помощта на специален инсталатор. Някои от тях позволяват инсталирането и използването на множество версии на една система; съществуват и мениджъри, които улесняват смяната между версиите. Ако планирате да използвате RVM като мениджър на версиите няма да ви е нужен отделен инсталатор.
ruby-build
ruby-build е плъгин за rbenv, който позволява компилирането и инсталирането на различни версии на Ruby в произволни директории. ruby-build може да бъде използван и самостоятелно, без rbenv. Наличен е за macOS, Linux и други UNIX системи.
ruby-install
ruby-install позволява инсталирането на множество версии на Ruby в произволни директории. Съществува и chruby, което осъществява смянате между различните версии. Налично е за macOS, Linux и други UNIX системи.
RubyInstaller
Потребителите на Windows могат да използват RubyInstaller, за да инсталират Ruby. Пакетът осигурява всичко необходимо за разработката на Ruby приложения на Windows.
Просто свалете и изпълнете!
RailsInstaller и Ruby Stack
Ако инсталирате Ruby, за да използвате Ruby on Rails, може да използвате следните инсталатори:
- RailsInstaller, използва RubyInstaller, но предоставя допълнителни инструменти, спомагащи разработването на Rails приложения. Налично за OS X и Windows.
- Bitnami Ruby Stack, осигурява пълна среда за разработка за Rails. Поддържа macOS, Linux, Windows и виртуални машини.
Мениджъри
Много Ruby разработчици използват специални мениджъри за управлението на множество Ruby инсталации, което имат разнообразни ползи. Те не са официално поддържани, но имат много отзивчиви общности.
chruby
chruby позволява смяната между различни версии на Ruby. Различните версии могат да се инсталират чрез ruby-install или да се компилират от изходен код.
rbenv
rbenv също позволява използването на множество версии на Ruby. Официално не поддържа инсталирането на Ruby, но затова съществува популярният плъгин ruby-build. И двата инструмента са налични за macOS, Linux и други UNIX системи.
RVM (“Ruby Version Manager”)
RVM позволява инсталирането и използването на множество инсталации на Ruby. Също така позволява и създаването на gemsets. Налично е за macOS, Linux и други UNIX системи.
uru
Uru е лек, мултиплатформен инструмент, който помага при ползването на една или повече версии на Ruby за macOS, Linux или Windows системи.
Компилиране от изходен код
Ruby може да бъде инсталиран от изходен код. Свалете и разархивирайте, след това изпълнете следните команди:
По подразбиране това ще инсталира Ruby в /usr/local
.
За да промените това, подайте опцията --prefix=DIR
към ./configure
скрипта.