[CentOS 7] yum を使って ruby をインストールする方法

yum を使ってインストールするやり方は前回の ntp と同じなので今回はさらっと書いておきます。

$ yum info ruby.x86_64
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.iij.ad.jp
* extras: ftp.iij.ad.jp
* updates: ftp.iij.ad.jp
利用可能なパッケージ
名前 : ruby
アーキテクチャー : x86_64
バージョン : 2.0.0.598
リリース : 25.el7_1
容量 : 67 k
リポジトリー : base/7/x86_64
要約 : An interpreter of object-oriented scripting language
URL : http://ruby-lang.org/
ライセンス : (Ruby or BSD) and Public Domain
説明 : Ruby is the interpreted scripting language for quick and easy
: object-oriented programming. It has many features to process text
: files and to do system management tasks (as in Perl). It is simple,
: straight-forward, and extensible.
$ yum install ruby.x86_64
読み込んだプラグイン:fastestmirror
このコマンドを実行するには root である必要があります。
$ sudo yum install ruby.x86_64
sudo: タイムスタンプが遠すぎる将来になっています: Mar 23 06:49:58 2016We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.[sudo] password for oredayo:
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.riken.jp
* extras: ftp.riken.jp
* updates: ftp.riken.jp
依存性の解決をしています
–> トランザクションの確認を実行しています。
—> パッケージ ruby.x86_64 0:2.0.0.598-25.el7_1 を インストール
–> 依存性の処理をしています: ruby-libs(x86-64) = 2.0.0.598-25.el7_1 のパッケージ: ruby-2.0.0.598-25.el7_1.x86_64
–> 依存性の処理をしています: rubygem(bigdecimal) >= 1.2.0 のパッケージ: ruby-2.0.0.598-25.el7_1.x86_64
–> 依存性の処理をしています: ruby(rubygems) >= 2.0.14 のパッケージ: ruby-2.0.0.598-25.el7_1.x86_64
–> 依存性の処理をしています: libruby.so.2.0()(64bit) のパッケージ: ruby-2.0.0.598-25.el7_1.x86_64
–> トランザクションの確認を実行しています。
—> パッケージ ruby-libs.x86_64 0:2.0.0.598-25.el7_1 を インストール
—> パッケージ rubygem-bigdecimal.x86_64 0:1.2.0-25.el7_1 を インストール
—> パッケージ rubygems.noarch 0:2.0.14-25.el7_1 を インストール
–> 依存性の処理をしています: rubygem(rdoc) >= 4.0.0 のパッケージ: rubygems-2.0.14-25.el7_1.noarch
–> 依存性の処理をしています: rubygem(psych) >= 2.0.0 のパッケージ: rubygems-2.0.14-25.el7_1.noarch
–> 依存性の処理をしています: rubygem(io-console) >= 0.4.2 のパッケージ: rubygems-2.0.14-25.el7_1.noarch
–> トランザクションの確認を実行しています。
—> パッケージ rubygem-io-console.x86_64 0:0.4.2-25.el7_1 を インストール
—> パッケージ rubygem-psych.x86_64 0:2.0.0-25.el7_1 を インストール
–> 依存性の処理をしています: libyaml-0.so.2()(64bit) のパッケージ: rubygem-psych-2.0.0-25.el7_1.x86_64
—> パッケージ rubygem-rdoc.noarch 0:4.0.0-25.el7_1 を インストール
–> 依存性の処理をしています: ruby(irb) = 2.0.0.598 のパッケージ: rubygem-rdoc-4.0.0-25.el7_1.noarch
–> 依存性の処理をしています: rubygem(json) >= 1.7.7 のパッケージ: rubygem-rdoc-4.0.0-25.el7_1.noarch
–> トランザクションの確認を実行しています。
—> パッケージ libyaml.x86_64 0:0.1.4-11.el7_0 を インストール
—> パッケージ ruby-irb.noarch 0:2.0.0.598-25.el7_1 を インストール
—> パッケージ rubygem-json.x86_64 0:1.7.7-25.el7_1 を インストール
–> 依存性解決を終了しました。

依存性を解決しました

====================================================================================================================================
Package アーキテクチャー バージョン リポジトリー 容量
====================================================================================================================================
インストール中:
ruby x86_64 2.0.0.598-25.el7_1 base 67 k
依存性関連でのインストールをします:
libyaml x86_64 0.1.4-11.el7_0 base 55 k
ruby-irb noarch 2.0.0.598-25.el7_1 base 88 k
ruby-libs x86_64 2.0.0.598-25.el7_1 base 2.8 M
rubygem-bigdecimal x86_64 1.2.0-25.el7_1 base 79 k
rubygem-io-console x86_64 0.4.2-25.el7_1 base 50 k
rubygem-json x86_64 1.7.7-25.el7_1 base 75 k
rubygem-psych x86_64 2.0.0-25.el7_1 base 77 k
rubygem-rdoc noarch 4.0.0-25.el7_1 base 318 k
rubygems noarch 2.0.14-25.el7_1 base 212 k

トランザクションの要約
====================================================================================================================================
インストール 1 パッケージ (+9 個の依存関係のパッケージ)

総ダウンロード容量: 3.8 M
インストール容量: 13 M
Is this ok [y/d/N]: y
Downloading packages:
(1/10): libyaml-0.1.4-11.el7_0.x86_64.rpm | 55 kB 00:00:00
(2/10): ruby-irb-2.0.0.598-25.el7_1.noarch.rpm | 88 kB 00:00:00
(3/10): ruby-2.0.0.598-25.el7_1.x86_64.rpm | 67 kB 00:00:00
(4/10): rubygem-bigdecimal-1.2.0-25.el7_1.x86_64.rpm | 79 kB 00:00:00
(5/10): rubygem-io-console-0.4.2-25.el7_1.x86_64.rpm | 50 kB 00:00:00
(6/10): rubygem-json-1.7.7-25.el7_1.x86_64.rpm | 75 kB 00:00:00
(7/10): rubygem-psych-2.0.0-25.el7_1.x86_64.rpm | 77 kB 00:00:00
(8/10): rubygem-rdoc-4.0.0-25.el7_1.noarch.rpm | 318 kB 00:00:00
(9/10): rubygems-2.0.14-25.el7_1.noarch.rpm | 212 kB 00:00:00
(10/10): ruby-libs-2.0.0.598-25.el7_1.x86_64.rpm | 2.8 MB 00:00:12
————————————————————————————————————————————
合計 304 kB/s | 3.8 MB 00:00:12
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
インストール中 : ruby-libs-2.0.0.598-25.el7_1.x86_64 1/10
インストール中 : libyaml-0.1.4-11.el7_0.x86_64 2/10
インストール中 : rubygem-bigdecimal-1.2.0-25.el7_1.x86_64 3/10
インストール中 : rubygem-io-console-0.4.2-25.el7_1.x86_64 4/10
インストール中 : rubygem-json-1.7.7-25.el7_1.x86_64 5/10
インストール中 : rubygem-rdoc-4.0.0-25.el7_1.noarch 6/10
インストール中 : ruby-irb-2.0.0.598-25.el7_1.noarch 7/10
インストール中 : ruby-2.0.0.598-25.el7_1.x86_64 8/10
インストール中 : rubygems-2.0.14-25.el7_1.noarch 9/10
インストール中 : rubygem-psych-2.0.0-25.el7_1.x86_64 10/10
検証中 : libyaml-0.1.4-11.el7_0.x86_64 1/10
検証中 : rubygems-2.0.14-25.el7_1.noarch 2/10
検証中 : rubygem-rdoc-4.0.0-25.el7_1.noarch 3/10
検証中 : rubygem-psych-2.0.0-25.el7_1.x86_64 4/10
検証中 : rubygem-bigdecimal-1.2.0-25.el7_1.x86_64 5/10
検証中 : rubygem-io-console-0.4.2-25.el7_1.x86_64 6/10
検証中 : rubygem-json-1.7.7-25.el7_1.x86_64 7/10
検証中 : ruby-libs-2.0.0.598-25.el7_1.x86_64 8/10
検証中 : ruby-2.0.0.598-25.el7_1.x86_64 9/10
検証中 : ruby-irb-2.0.0.598-25.el7_1.noarch 10/10

インストール:
ruby.x86_64 0:2.0.0.598-25.el7_1

依存性関連をインストールしました:
libyaml.x86_64 0:0.1.4-11.el7_0 ruby-irb.noarch 0:2.0.0.598-25.el7_1 ruby-libs.x86_64 0:2.0.0.598-25.el7_1
rubygem-bigdecimal.x86_64 0:1.2.0-25.el7_1 rubygem-io-console.x86_64 0:0.4.2-25.el7_1 rubygem-json.x86_64 0:1.7.7-25.el7_1
rubygem-psych.x86_64 0:2.0.0-25.el7_1 rubygem-rdoc.noarch 0:4.0.0-25.el7_1 rubygems.noarch 0:2.0.14-25.el7_1

完了しました!
$ which ruby
/usr/bin/ruby
$

めでたく ruby が /usr/bin にインストールされました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください