「CentOS 7.0 - Ruby 2.1.2 インストール(ソースビルド)」についての記録です。
(旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
0. 前提条件
- CentOS 7.0-1406(x86_64) を NetInstall で最小限インストールしている。
- サーバ用途なので、作業は基本的に全て一般ユーザから root になって行う。
- クライアント側は Linux Mint 17 を想定。
- 当記事執筆時点で最新の Ruby 2.1.2 をインストールする。
- RPMforge リポジトリ導入済み。(CentOS 7.0 - リポジトリ追加)
1. 必要ライブラリのインストール
やりたいこと等により導入するライブラリも異なるだろうが、取り急ぎ以下をインストールした。(libyaml-devel は Ruby インストール前にインストールしておかないと、Ruby インストールに成功しても gem コマンド関連で不具合が生じる)
1
|
|
2. アーカイブファイルダウンロード&展開
アーカイブファイルをダンロードし、展開する。(ダンロード先は “/usr/local/src” としている)
1 2 3 |
|
3. ビルド&インストール
ビルド&インストールは以下のように行う。(よくある .configure
, make
, make install
)
1 2 3 4 |
|
4. インストール確認
以下のようにバージョンを表示させてみて、インストールできているか確認する。
1 2 |
|
5. gem 最新化
今後のために、gem を最新に更新しておく。
1 2 3 4 5 |
|
6. gem の設定
サーバ環境ではドキュメントは不要であるので、RubyGems パッケージインストール時にドキュメントをインストールしないよう “~/.gemrc” に設定する。(RubyGems パッケージインストールの都度 --no-ri --no-rdoc
オプションを使用しなくてもよいように)
1 2 |
|
ちなみに、今ではもはや --no-ri
, --no-rdoc
というオプションは Deprecated(非推奨)。(gem help install
で確認)
7. 動作確認
適当にコーディングして、正常に動作するか確認する。 Ruby スクリプトファイルを作成して実行してもよいし、irb や pry でコーディングしてもよい。以下はコマンドラインから実行した例。
1 2 3 4 5 6 |
|
以下は、gem install pry
で Pry ライブラリをインストールしてコーディングした例。
1 2 3 4 5 6 7 8 9 |
|
参考サイト
以上。