Edited at

phantomjsの昔のバージョンがほしい場合(未解決)

More than 1 year has passed since last update.

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)

ここでつまり、結局対処がわからず。