Skonfiguruj Ruby na CentOS Linux
Ruby to świetny język zarówno do tworzenia stron internetowych, jak i administracji Linuksa. Ruby zapewnia wiele korzyści, które można znaleźć we wszystkich omówionych wcześniej językach: PHP, Python i Perl.
Aby zainstalować Ruby, najlepiej jest uruchomić za pomocą rbenv, który umożliwia administratorom łatwą instalację i zarządzanie środowiskami Ruby.
Inną metodą instalacji Rubiego są standardowe pakiety CentOS dla Rubiego. Wskazane jest stosowanie metody rbenv ze wszystkimi jej zaletami. Pakiety CentOS będą łatwiejsze dla osób nie znających języka Ruby.
Najpierw zdobądźmy potrzebne zależności dla instalatora rbenv.
- git-core
- zlib
- zlib-devel
- gcc-c++
- patch
- readline
- readline-devel
- libyaml-devel
- libffi-devel
- openssl-devel
- make
- bzzip2
- autoconf
- automake
- libtool
- bison
- curl
- sqlite-devel
Większość tych pakietów może być już zainstalowana w zależności od wybranych opcji i ról podczas instalowania CentOS. Dobrze jest zainstalować wszystko, czego nie jesteśmy pewni, ponieważ może to prowadzić do mniejszego bólu głowy podczas instalowania pakietów wymagających zależności.
[root@CentOS]# yum -y install git-core zlib zlib-devel gcc-c++ patch readline
readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf
automake libtool bison curl sqlite-devel
Metoda 1: rbenv dla środowisk dynamicznego programowania w języku Ruby
Teraz jako użytkownik, który będzie używać Rubiego -
[rdc@CentOS ~]$ git clone https://github.com/rbenv/rbenv.git
[rdc@CentOS ~]$ https://github.com/rbenv/ruby-build.git
ruby-build zapewni rbenv funkcje instalacyjne -
Note- Musimy przełączyć się na użytkownika root lub administratora przed uruchomieniem install.sh
[rdc@CentOS ruby-build]$ cd ~/ruby-build
[rdc@CentOS ruby-build]# ./install.sh
Ustawmy naszą powłokę na rbenv i upewnijmy się, że zainstalowaliśmy właściwe opcje.
[rdc@CentOS ~]$ source ~/rbenv/rbenv.d/exec/gem-rehash.bash
[rdc@CentOS ruby-build]$ ~/rbenv/bin/rbenv
rbenv 1.1.0-2-g4f8925a
Usage: rbenv <command> [<args>]
Niektóre przydatne polecenia rbenv to -
Polecenia | Akcja |
---|---|
lokalny | Ustawia lub pokazuje lokalną wersję Rubiego specyficzną dla aplikacji |
światowy | Ustawia lub pokazuje globalną wersję Rubiego |
muszla | Ustawia lub pokazuje wersję Rubiego specyficzną dla powłoki |
zainstalować | Instaluje wersję Ruby za pomocą ruby-build |
odinstaluj | Odinstalowuje określoną wersję Rubiego |
rehash | Rehashes rbenv shims (uruchom to po zainstalowaniu plików wykonywalnych) |
wersja | Pokazuje aktualną wersję Rubiego i jej pochodzenie |
wersje | Wyświetla wszystkie wersje Ruby dostępne dla rbenv |
który | Wyświetla pełną ścieżkę do pliku wykonywalnego |
skąd | Wyświetla listę wszystkich wersji Ruby, które zawierają dany plik wykonywalny |
Zainstalujmy teraz Rubiego -
[rdc@CentOS bin]$ ~/rbenv/bin/rbenv install -v 2.2.1
Po zakończeniu kompilacji -
[rdc@CentOS ~]$ ./ruby -v
ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-linux]
[rdc@CentOS ~]$
Mamy teraz działające środowisko Ruby ze zaktualizowaną i działającą wersją gałęzi Ruby 2.X.
Metoda 2: Zainstaluj Rubiego z pakietów CentOS
To najprostsza metoda. Jednak może to być ograniczone wersją i klejnotami spakowanymi z CentOS. W przypadku poważnych prac programistycznych zaleca się użycie metody rbenv do zainstalowania Rubiego.
Zainstaluj Rubiego, potrzebne pakiety programistyczne i kilka popularnych klejnotów.
[root@CentOS rdc]# yum install -y ruby.x86_64 ruby-devel.x86_64 ruby-
libs.x86_64 ruby-gem-json.x86_64 rubygem-rake.noarch
Niestety, pozostaje nam nieco przestarzała wersja Rubiego.
[root@CentOS rdc]# ruby -v
ruby 2.0.0p648 (2015-12-16) [x86_64-linux]
[root@CentOS rdc]#