Ruby

Ruby 2.2.0 をソースコンパイル

More than 3 years have passed since last update.

Ruby 2.2.0 Released 2014/12/25

Ubuntu 14.04 で動作確認済みです。

既に2.2.0以前のバージョンの Ruby がインストールされているなら下記の各パッケージは既に入ってると思われるので不要です。


% sudo apt-get -y install build-essential automake git
% sudo apt-get -y install zlib1g-dev libssl-dev libreadline6-dev libyaml-dev libxml2-dev libxslt-dev
% sudo apt-get -y install libcurl4-openssl-dev libmysqlclient-dev

このままだとRuby2.2.0をコンパイルする際にエラーが出て、libffi-devをインストールしたらコンパイルできました。


% sudo apt-get install libffi-dev

自分がいつもやっているソースコンパイルの方法は下記。


% sudo wget http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.tar.gz
% sudo tar xzf ruby-2.2.0.tar.gz
% cd ruby-2.2.0
% mkdir /opt/rubies/2.2.0
% sudo ./configure --prefix=/opt/rubies/2.2.0
% sudo make
% sudo make install
% sudo /opt/rubies/2.2.0/bin/gem update --system
% sudo /opt/rubies/2.2.0/bin/gem install bundler


% bin/ruby -v
ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-linux]


怪しい点

prefixについては好みだと思うのですが、なんかディレクトリなくても作成されると思っていたのですが、なぜかできず、事前にディレクトリを作成しました。

あと全部sudoでしてしまうのもなあ。。。