Linux Mint 14 (Ubuntu 12.10相当)で RVM をインストールしようとしたところ、また色々ハマったので覚え書き。
1年前にも同じようにハマった記憶があったんですが、Linux や RVM のバージョンが新しくなるたびに最適解が変わるようなので、今回は Qiita に書き置きしておきます。
まずはaptでネイティブライブラリの環境を整える
$ sudo apt-get install curl openssl automake zlib1g-dev libxml2-dev libxslt1-dev libyaml-dev libreadline-dev libncurses5-dev
普通にRVMをインストール
$ curl -L https://get.rvm.io | bash -s stable
Ruby本体の前にパッケージを入れておく
$ rvm pkg install openssl
$ rvm pkg install autoconf --verify-downloads 1
$ rvm pkg install zlib --verify-downloads 1
$ rvm pkg install libxml2 --verify-downloads 1
$ rvm pkg install libyaml
$ rvm pkg install iconv
Rubyのインストール
$ rvm install 1.9.3 -C "--with-readline=/usr/lib/x86_64-linux-gnu,--enable-shared=true,--with-opt-dir=$HOME/.rvm/usr"
$ rvm use 1.9.3 --default
パッケージで Readline を入れてダイナミックリンクにすると、なぜかどうやってもコンパイル中に「‘username_completion_function’ undeclared」と怒られて失敗してしまうので、Readline だけは Linux 標準のものを静的にリンクするようにします。