Mac OS X El Capitan にhomebrewでPhantomJSをインストールができないので、マニュアルでインストールしようとしたところ、一手間必要だったので、そのメモ。
Homebrewでインストールできない。
2015年11月15日現在、Homebrew でphantomjsをインストールしようとすると、
$ brew install phantomjs
phantomjs: This formula either does not compile or function as expected on OS X
versions newer than Yosemite due to an upstream incompatibility.
Error: An unsatisfied requirement failed this build.
ということで、まだEl Capitan向けのFormulaが配布されていないようです。
公式からバイナリを落とす
PhantomJS で配布しているMac OS X向けPhantomJSのバイナリがあるので、それをダウンロード、展開して、bin/phantomjs
を実行可能な場所に移します。
ですが、この時点で実行すると、
$ phantomjs
zsh: killed phantomjs
のように即死してしまいます。
Github上のPhantomJSのリポジトリに、これに関するIssueが上がっていて、それによると upx
を利用して、実行環境に合わせてバイナリをパッケージング(?)し直すといいようです。
$ brew install upx
$ upx -d /path/to/bin/phantomjs
upx
…まだよくわかってないですが、デキる子や。。。