不行PhantomJS意外退出

egu*_*eys 7 continuous-integration phantomjs gruntjs karma-runner testem

$ 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
Run Code Online (Sandbox Code Playgroud)

$ 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
Run Code Online (Sandbox Code Playgroud)

怎么了?

testem 命令工作正常,所有测试都传入 Chrome

egu*_*eys 9

这是一个糟糕的phantomJS安装.

$ sudo apt-get remove phantomjs
$ npm uninstall phantomjs -g
$ npm install phantomjs -g
Run Code Online (Sandbox Code Playgroud)

  • 我仍然得到同样的错误,尝试卸载和安装三次,没有运气.还有其他想法吗?`phantomjs --version`导致`/ usr/lib/node_modules/phantomjs/lib/phantom/bin/phantomjs:加载共享库时出错:libfontconfig.so.1:无法打开共享对象文件:没有这样的文件或目录` (3认同)