ホーム > CentOS >

Ruby環境構築

Ruby2.1のコンパイルとインストール

依存ライブラリのインストール

sudo yum install ca-certificates gdbm-devel ncurses-devel readline-devel openssl-devel libffi-devel zlib-devel

CentOSにはlibyamlのパッケージが存在しないので、ソールからビルドする。

[ -e /tmp/work/ruby ] || mkdir -p /tmp/work/ruby
cd /tmp/work/ruby

wget http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz
tar zxf yaml-0.1.6.tar.gz
pushd yaml-0.1.6
./configure --prefix=/usr/local
make
sudo make install
popd

続いて、Ruby本体をインストールする。

wget http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.1.tar.bz2
tar jxf ruby-2.1.1.tar.bz2
pushd ruby-2.1.1
./configure --enable-shared --prefix=/usr/local # --program-suffix=2.1.1
make
sudo make install
popd

bundlerのインストール

sudo gem install bundler

その他のライブラリはbundler経由でインストールするとよい。