【问题标题】:not ok PhantomJS exited unexpectedly不好 PhantomJS 意外退出
【发布时间】:2025-12-16 02:05:01
【问题描述】:

$ testem ci

not ok 1 PhantomJS - Browser "phantomjs /home/ubuntu/.nvm/v0.10.12/lib/node_modules/testem/assets/phantom.js http://localhost:7357/6092" exited unexpectedly.

1..1
# tests 1
# pass  0
# fail  1

$ phantomjs --version

2014-07-28T00:24:22 [WARNING] Unable to load library icui18n "Cannot load library icui18n: (libicui18n.so.48: cannot open shared object file: No such file or directory)"
2014-07-28T00:24:22 [WARNING] phantomjs: cannot connect to X server

怎么了?

testem 命令工作正常,所有测试通过Chrome

【问题讨论】:

    标签: continuous-integration gruntjs phantomjs karma-runner testem


    【解决方案1】:

    这是一个糟糕的 phantomJS 安装。

    $ sudo apt-get remove phantomjs
    $ npm uninstall phantomjs -g
    $ npm install phantomjs -g
    

    【讨论】:

    • 我仍然遇到同样的错误,尝试卸载和安装 3 次,没有运气。还有其他想法吗? phantomjs --version 导致 /usr/lib/node_modules/phantomjs/lib/phantom/bin/phantomjs: error while loading shared libraries: libfontconfig.so.1: cannot open shared object file: No such file or directory