PhantomJS:对于我正在尝试的任何事情,获得​​“杀死:9”

时间:2015-02-01 20:59:51

标签: phantomjs osx-yosemite

刚刚安装了phantomjs,mac os x yosemite。每当我使用任何参数运行/ bin / phantomjs时,我都会得到Killed: 9。有什么想法吗?

6 个答案:

答案 0 :(得分:99)

  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
    

答案 1 :(得分:63)

重新:在osx yosemite上运行phantomjs,下载找到的构建/修复:

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

原始问题:

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

答案 2 :(得分:2)

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 

答案 3 :(得分:2)

var $boxes = $(".todo-checkbox"); $boxes.change(function() { if ($boxes.filter(':checked').length == $boxes.length) { $("#yourButton").show(); } }); 在El Capitan为我工作。

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

答案 4 :(得分:1)

使用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

如果你想测试brew会对overwrite做什么,你可以运行

 brew link --overwrite --dry-run phantomjs 

答案 5 :(得分:0)

有时会在您当前的shell进程被杀死时发生。

我在tmux中使用brew updatebrew更新了tmuxbash,然后爆炸! tmux中的所有内容都只会返回Killed: 9