CentOS 6.8にPhantomJSとCasperJSをインストールする

ヘッドレスブラウザのPhantomJSと、それを使った便利ライブラリのCasperJSをCentOS 6.8 minimalにインストールする手順。
PhantomJSをインストールする
ソースを自分でビルドする方法もあるみたいだけど、ここではバイナリをダウンロードして/usr/local/binに置く方法にした。最新バージョンはPhantomJSのサイトで確認の事。
$ cd /tmp
$ wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2
$ tar jxvf phantomjs-2.1.1-linux-x86_64.tar.bz2
$ sudo cp phantomjs-2.1.1-linux-x86_64/bin/phantomjs /usr/local/bin
動作確認のため、バージョンを表示してみる。
$ phantomjs -v
2.1.1
エラーが出た時
コマンドを叩くとエラーになる場合は、以下のパッケージをインストールする。
phantomjs: error while loading shared libraries: libfontconfig.so.1: cannot open shared object file: No such file or directory
$ sudo yum install fontconfig-devel
CasperJSをインストールする
GitHubから/usr/local/srcにクローンしてシンボリックリンクを作成する。
$ cd /usr/local/src
$ sudo git clone git://github.com/casperjs/casperjs.git
$ cd casperjs
$ sudo ln -sf `pwd`/bin/casperjs /usr/local/bin/casperjs
動作確認のため、コマンドを実行する。
$ casperjs
CasperJS version 1.1.4 at /usr/local/src/casperjs, using phantomjs version 2.1.1
Usage: casperjs [options] script.[js|coffee] [script argument [script argument ...]]
       casperjs [options] test [test path [test path ...]]
       casperjs [options] selftest

Options:

--verbose   Prints log messages to the console
--log-level Sets logging level
--help      Prints this help
--version   Prints out CasperJS version
--engine=name Use the given engine. Current supported engine: phantomjs and slimerjs

Read the docs http://docs.casperjs.org/
    この記事で書かれている製品やソフトについて
  • CentOS 6.8 minimal 64ビット版
  • PhantomJS 2.1.1 64ビット版
  • CasperJS 1.1.4