UbuntuにRubyをインストール †UbuntuにRubyをインストールしたときの資料です。 スポンサーリンク Rubyパッケージを検索してみる †apt-cacheコマンドでRubyのパッケージを検索してみます。 sakura@ubuntu:~$ apt-cache search ruby | grep full ruby-ferret - full text search engine library for Ruby ruby-full - Transitional package for ruby1.8-full ruby1.8-full - Ruby 1.8 full installation ruby1.9.1-full - Ruby 1.9.1 full installation 本資料では、ruby-full(Ruby1.8)とruby1.9.1-fullの両方をインストールします。 Rubyのインストール †以下のコマンドで2つのバージョンのRubyをインストールします。 sudo apt-get -y install ruby-full ruby1.9.1-full インストール中は以下のようなメッセージが表示されます。 sakura@ubuntu:~$ sudo apt-get -y install ruby-full ruby1.9.1-full パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 以下の特別パッケージがインストールされます: binutils cpp cpp-4.6 gcc gcc-4.6 libc-dev-bin libc6-dev libgomp1 libmpc2 libmpfr4 libquadmath0 libreadline5 libruby1.8 libruby1.9.1 libruby1.9.1-dbg libtcltk-ruby1.8 libtcltk-ruby1.9.1 libyaml-0-2 linux-libc-dev manpages-dev ri1.8 ri1.9.1 ruby1.8 ruby1.8-dev ruby1.8-full ruby1.9.1 ruby1.9.1-dev ruby1.9.1-examples 提案パッケージ: binutils-doc cpp-doc gcc-4.6-locales gcc-multilib make autoconf automake1.9 libtool flex bison gdb gcc-doc gcc-4.6-multilib libmudflap0-4.6-dev gcc-4.6-doc libgcc1-dbg libgomp1-dbg libquadmath0-dbg libmudflap0-dbg binutils-gold glibc-doc ruby1.8-examples graphviz 以下のパッケージが新たにインストールされます: binutils cpp cpp-4.6 gcc gcc-4.6 libc-dev-bin libc6-dev libgomp1 libmpc2 libmpfr4 libquadmath0 libreadline5 libruby1.8 libruby1.9.1 libruby1.9.1-dbg libtcltk-ruby1.8 libtcltk-ruby1.9.1 libyaml-0-2 linux-libc-dev manpages-dev ri1.8 ri1.9.1 ruby-full ruby1.8 ruby1.8-dev ruby1.8-full ruby1.9.1 ruby1.9.1-dev ruby1.9.1-examples ruby1.9.1-full アップグレード: 0 個、新規インストール: 30 個、削除: 0 個、保留: 0 個。 40.9 MB のアーカイブを取得する必要があります。 プロンプトが戻ってくればインストールが完了です。 Rubyのバージョン切り替え †2種類のバージョンのRubyをインストールしました。 sakura@ubuntu:~$ ruby -v ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux] が有効になっています。 もう一つのRuby1.9に変更したい場合は、以下のコマンドで変更することができます。 インストールされているRubyバージョン一覧表示方法 †以下のコマンドでインストールされているRubyのバージョン一覧が表示されます。 update-alternatives --list ruby
現在の優先されているRubyバージョンを調べる †以下のコマンドで優先されている状態を確認できます。 update-alternatives --display ruby
Rubyバージョンの選択方法 †以下のコマンドでRubyのバージョンを選択し変更することができます。 sudo update-alternatives --config ruby
上記の場合だと2を押してEnterキーを押せばRuby1.9.1に変更されます。 実際に変更した時の出力です。 sakura@ubuntu:~$ sudo update-alternatives --config ruby [sudo] password for sakura: alternative ruby (/usr/bin/ruby を提供) には 2 個の選択肢があります。 選択肢 パス 優先度 状態 ------------------------------------------------------------ * 0 /usr/bin/ruby1.8 50 自動モード 1 /usr/bin/ruby1.8 50 手動モード 2 /usr/bin/ruby1.9.1 10 手動モード 現在の選択 [*] を保持するには Enter、さもなければ選択肢の番号のキーを押してください: 2 update-alternatives: /usr/bin/ruby (ruby) を提供するために 手動モード で /usr/bin/ruby1.9.1 を使います。 バージョン確認するとruby1.9.3p0と表示されました。 sakura@ubuntu:~$ ruby -v ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux] 再度コマンドを実行すると、* 2 となっているのが確認できます。 sakura@ubuntu:~$ sudo update-alternatives --config ruby alternative ruby (/usr/bin/ruby を提供) には 2 個の選択肢があります。 選択肢 パス 優先度 状態 ------------------------------------------------------------ 0 /usr/bin/ruby1.8 50 自動モード 1 /usr/bin/ruby1.8 50 手動モード * 2 /usr/bin/ruby1.9.1 10 手動モード 現在の選択 [*] を保持するには Enter、さもなければ選択肢の番号のキーを押してください: 以上、Ubuntu12.04にRubyをインストールした時の資料でした。 スポンサーリンク |