brew install phantomjs
だと2018年2月時点でv2.1.1しか手に入らず、古いRailsでのテストのため昔のバージョンがほしいので色々調べてみた。
注意!! 解決できてません。素直に最新版で使えるように、poltergeist等の依存ライブラリをアップデートした方が良いです
結論
macだとインストールできなかった。
npmでインストールできるので、してみる。バージョンを調べる。
$ npm view phantomjs versions
$ npm install -g phantomjs@1.9.9
インストールはできたが、起動時にエラー。
child_process.js:380
throw new TypeError('"file" argument must be a non-empty string');
^
TypeError: "file" argument must be a non-empty string
at normalizeSpawnArguments (child_process.js:380:11)
at exports.spawn (child_process.js:493:38)
at Object.<anonymous> (/usr/local/lib/node_modules/phantomjs/bin/phantomjs:22:10)
at Module._compile (module.js:662:30)
at Object.Module._extensions..js (module.js:673:10)
at Module.load (module.js:575:32)
at tryModuleLoad (module.js:515:12)
at Function.Module._load (module.js:507:3)
at Function.Module.runMain (module.js:703:10)
at startup (bootstrap_node.js:193:16)
ここでつまり、結局対処がわからず。