Edited at

El Capitan にPhantomJS 2.0をインストールする

More than 3 years have passed since last update.

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…まだよくわかってないですが、デキる子や。。。


参考