CentOSLinuxでRubyを構成する

Rubyは、Web開発とLinux管理の両方に最適な言語です。Rubyには、これまでに説明したすべての言語(PHP、Python、Perl)に見られる多くの利点があります。

Rubyをインストールするには、管理者がRuby環境を簡単にインストールして管理できるようにするrbenvを介してブートストラップするのが最善です。

Rubyをインストールするもう1つの方法は、Rubyの標準CentOSパッケージです。すべての利点を備えたrbenvメソッドを使用することをお勧めします。CentOSパッケージは、Rubyに精通していない人にとっては簡単です。

まず、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

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:動的Ruby開発環境用のrbenv

Rubyを使用するユーザーとして-

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

ruby-buildはrbenvにインストール機能を提供します−

Noteinstall.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-buildを使用してRubyバージョンをインストールします
アンインストール 特定のRubyバージョンをアンインストールします
再ハッシュ rbenvシムを再ハッシュします(実行可能ファイルをインストールした後にこれを実行します)
バージョン 現在のRubyバージョンとその起源を表示します
バージョン rbenvで使用可能なすべてのRubyバージョンを一覧表示します
これ 実行可能ファイルへのフルパスを表示します
どこから 指定された実行可能ファイルを含むすべての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 ~]$

これで、Ruby2.Xブランチの更新された動作バージョンを備えた動作するRuby環境ができました。

方法2:CentOSパッケージからRubyをインストールする

これが最も簡単な方法です。ただし、CentOSからパッケージ化されたバージョンとgemによって制限される場合があります。本格的な開発作業では、rbenvメソッドを使用してRubyをインストールすることを強くお勧めします。

Ruby、必要な開発パッケージ、およびいくつかの一般的なgemをインストールします。

[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のバージョンはやや古くなっています。

[root@CentOS rdc]# ruby -v 
ruby 2.0.0p648 (2015-12-16) [x86_64-linux]
[root@CentOS rdc]#