Centos6.5でrbenvとphantomjsを構築したメモ

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

sudo yum -y install git gcc gcc-c++ make flex bison gperf ruby \
  openssl-devel freetype-devel fontconfig-devel libicu-devel sqlite-devel \
  libpng-devel libjpeg-devel readline-devel

日本語のフォントをインストール

sudo yum -y groupinstall "Japanese Support"

rbenvをインストール

git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
git clone https://github.com/jamis/rbenv-gemset.git ~/.rbenv/plugins/rbenv-gemset
git clone https://github.com/sstephenson/rbenv-gem-rehash.git ~/.rbenv/plugins/rbenv-gem-rehash

rbenvのパスを設定

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc

rubyをインストール

rbenv install 2.2.4
rbenv rehash
rbenv versions
rbenv global 2.2.4
rbenv rehash
rbenv versions

bundlerをインストール

gem install bundler

rubyバージョン確認

ruby -v 

pipインストール

cd /usr/local/src
sudo wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py
pip install argparse

ソースチェックアウトしてからインストール

cd /usr/local/src
sudo git clone git://github.com/ariya/phantomjs.git
cd phantomjs/
sudo git checkout 2.1.1
sudo git submodule init
sudo git submodule update
## build開始(少し時間が掛かる)
sudo python build.py

PATH直下に移動

sudo cp /usr/local/src/phantomjs/bin/phantomjs /usr/local/bin/
phantomjs --version
2.1.1

qmake配置

sudo cp -a /usr/local/src/phantomjs/src/qt/qtbase/bin/qmake /usr/local/bin/