PhantomJS:为了我所尝试的任何事情而获得“Killed:9”

刚安装了phantomjs,mac os x yosemite。 每当我运行/ bin / phantomjs,任何参数,我都会被Killed: 9 。 任何想法?

回复:在osx yosemite上运行phantomjs,下载build / fix在:

https://github.com/eugene1g/phantomjs/releases

原始问题:

https://github.com/ariya/phantomjs/issues/12928

  1. 安装UPX。 UPX是一个可执行的打包程序和解包程序

     $ brew install upx 
  2. 解压phantomjs可执行文件

     $ upx -d phantomjs-2.0.0-macosx/bin/phantomjs 
  3. 运行phantomjs可执行文件

     $ ./phantomjs-2.0.0-macosx/bin/phantomjs 

eugene1g版本和UPX安装在El Capitan上不适用于我。 什么工作对我来说是使用phantomjs2 NPM软件包安装PhantomJS:

 npm install phantomjs2 # Optional: symlink in a dir that's on my PATH: ln -s /usr/local/lib/node_modules/phantomjs2/lib/phantom/bin/phantomjs /usr/local/bin/phantomjs 

$ npm install -g phantomjs在El Capitan为我工作。

npm包不是“官方”的,它是由贡献者维护的,但它是有效的。 https://github.com/eugene1g/phantomjs

使用brew重新安装Blunt

无论在/usr/local/bin/phantomjs中,您已停止工作。

如果你有30分钟的空闲时间,你可以使用brew重新安装和重新连接:

  # unlink old version brew unlink phantomjs # reinstall phantomjs brew update && brew install phantomjs # (You may wish to make a refreshing herbal tea or similar beverage here...) # Update link to usr/local/bin brew link --overwrite phantomjs 

如果你想testing什么酿造将overwrite你可以运行

  brew link --overwrite --dry-run phantomjs