Fedora14またはUbuntu11.04にRVM1.2.9(1.6.5)の導入


この記事の所要時間: 333

複数のruby処理系をインストールすることができるソフト。1.8系と1.9系の共存とかが比較的簡単にできるらしい。1.9は使ったことがないのでいまいちありがたみがよくわからないけど。

システム固有のrubyとしては1.8.7-p334が入っているものとして仮定。

テストしたディストリビューション

  • Fedora14 with rvm1.2.9
  • Ubuntu11.04 with rvm1.6.5

RVMインストール

以下はユーザーモードで、githubリポジトリから引っ張ってくるやり方。なのでgit必須。curlもなかったらいれておく。他の方法はやったことがないので、 RVM: Ruby Version Manager – Installing RVM を参照。

(4/29追記)上記のURLは頻繁に変わるみたい。以前書いたときのURLでubuntu11.04にインストールしようとしたら下のようなエラーがでました。参考まで。

~/.bash_profileに以下の行を追加する

(4/29追記)因みにrvm1.6.5を入れる場合は勝手に追加してくれました。優しいね。

これで再度ログインし直して以下のコマンドをタイプすると

“rvm is a function”って出るはずらしいんだけど”rvm is hashed”とか出る。Troubleshooting your Installの項目を見ると

If you are using GNOME on Red Hat, CentOS or Fedora ensure that the Run command as login shell option is checked under the Title and Command tab in Profile Preferences. After changing this setting, you may need to exit your console session and start a new one before the changes take affect.

Troubleshooting your Install

とか書いてある。「gnomeターミナル使うならログインシェルとして立ち上がるようにしとけよ」って言ってるみたい。

[編集]->[プロファイルの設定]の順に選んで

[タイトルとコマンド]タブにある[ログイン・シェルとしてコマンドを実行する]にチェックを入れて閉じればOK。再度gnomeターミナルを立ち上げて確認すると”rvm is a function”がちゃんと表示されるようになる。

(4/29追記)Ubuntu10.10では再現しなかったけど、Ubuntu11.04で同じ現象が出ました。

RVM依存ライブラリの導入

以下のコマンドでRVMスクリプトを動かすために必要な依存ライブラリを確認して導入しておく。

いよいよRVMでRubyをインストール

使用するRubyの切り替え

このままだと端末立ち上げるたびにシステム固有のrubyに戻ってしまうので以下のようにしてデフォルトで使用するrubyを指定する。

参考

投稿者紹介

株式会社ユニキャスト
私たちは、テクノロジに魅せられた個性あふれるメンバーによって構成された茨城県日立市に本社を構えるベンチャー企業です。
”テクノロジを通して「驚き」と「感動」を創造し、人々の「夢」と「笑顔」を支えます。” の経営理念をモットーに明るい未来を描き、ワクワクする企画提案を続けて参ります。

人気の記事

コメント

  1. […] 以前はFedora14またはUbuntu11.04にRVM1.2.9(1.6.5)の導入 | 記録用手帳にてユーザーレベルのインストール方法を取り扱っていましたが、今度はシステムレベルでのrvmの導入の記事を書いてみたい […]

コメントを残す

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

PAGE TOP