Настройте Ruby в CentOS Linux

Поділитись

Ruby — отличный язык как для веб-разработки, так и для администрирования Linux. Ruby предоставляет множество преимуществ, которые можно найти на всех предыдущих языках: PHP, Python и Perl.

Чтобы установить Ruby, лучше всего загрузиться через rbenv, который позволяет администраторам легко устанавливать и управлять средами Ruby.

Другой метод установки Ruby — это стандартные пакеты CentOS для Ruby. Желательно использовать метод rbenv со всеми его преимуществами. Пакеты CentOS будут проще для пользователей, не разбирающихся в Ruby.

Во-первых, давайте получим некоторые необходимые зависимости для установщика rbenv.

  • ГИТ-ядро
  • Zlib
  • Zlib-разви
  • GCC-C ++
  • пластырь
  • Readline
  • Readline-разви
  • libyaml-разви
  • libffi-разви
  • OpenSSL-разви
  • делать
  • bzzip2
  • Autoconf
  • Automake
  • Libtool
  • бизон
  • локон
  • SQLite-разви

Большинство из этих пакетов могут быть уже установлены в зависимости от выбранных опций и ролей при установке CentOS. Хорошо устанавливать все, в чем мы не уверены, поскольку это может привести к уменьшению головной боли при установке пакетов, требующих зависимостей.

[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 

Метод 1: rbenv для динамических сред разработки Ruby

Теперь как пользователь, который будет использовать Ruby —

[rdc@CentOS ~]$ git clone https://github.com/rbenv/rbenv.git
[rdc@CentOS ~]$  https://github.com/rbenv/ruby-build.git

ruby-build предоставит функции установки для rbenv —

Примечание. Перед запуском install.sh нам нужно переключиться на пользователя root или администратора.

[rdc@CentOS ruby-build]$ cd ~/ruby-build
[rdc@CentOS ruby-build]# ./install.sh

Давайте установим нашу оболочку для rbenv и убедимся, что мы установили правильные параметры.

[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>]

Некоторые полезные команды rbenv:

командыдействие
местныйУстанавливает или показывает версию Ruby для локального приложения
ГлобальныйУстанавливает или показывает глобальную версию Ruby
ракушкаУстанавливает или показывает специфичную для оболочки версию Ruby
устанавливатьУстанавливает версию Ruby с использованием ruby-build
деинсталляцияУдаляет определенную версию Ruby
перепевПерерабатывает rbenv shims (запускайте его после установки исполняемых файлов)
версияПоказывает текущую версию Ruby и ее происхождение
версииПеречисляет все версии Ruby, доступные для rbenv
которыйОтображает полный путь к исполняемому файлу
откудаПеречисляет все версии Ruby, которые содержат данный исполняемый файл

Давайте теперь установим Ruby —

[rdc@CentOS bin]$ ~/rbenv/bin/rbenv install -v 2.2.1

После завершения компиляции —

[rdc@CentOS ~]$ ./ruby -v 
ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-linux] 
[rdc@CentOS ~]$

Теперь у нас есть рабочая среда Ruby с обновленной и рабочей версией ветки Ruby 2.X.

Способ 2: установить Ruby из пакетов CentOS

Это самый простой метод. Однако это может быть ограничено версией и гемами, упакованными из CentOS. Для серьезной разработки настоятельно рекомендуется использовать метод rbenv для установки Ruby.

Установите Ruby, необходимые пакеты для разработки и некоторые распространенные гемы.

[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

К сожалению, у нас осталась несколько устаревшая версия Ruby.


Поділитись