まっさらなCentOS 6.6にRuby2.2.0をインストールするメモ

月曜深夜2時にCentOS7にアップグレードしようとしたら「no filesystem could mount root」と共に死亡したVPSを目の前にしてメモ書き。

chefを使いたいので最新版のrubyをインストール。

環境

  • GMOクラウドVPS マイクロ
  • (死亡したので)再インストール後yum updateで6.6にした状態

依存パッケージをインストール

入れるだけなら

# yum -y install gcc zlib zlib-devel openssl openssl-devel libffi-devel

Ruby本体をmake install

公式サイトからソースコードをダウンロードしてきてmake

# curl -LO http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.tar.gz
# tar zxvf ruby-2.2.0.tar.gz
# cd ruby-2.2.0
# ./configure
# make
# make install

makeしようとしたらハマるところはlibffi-develをインストールし忘れること。
ここまで無事にできたら確認。

# ruby --version
ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-linux]

このあとはがんばってchefのレシピを書いていく作業が待ってるけど眠いのでおしまい。