node.js - phantomjs - 加载共享库时出错 : libjpeg. so.8

标签 node.js linux phantomjs shared-libraries

运行 phantomjs 时出现错误

代码

var path = require('path');
var childProcess = require('child_process');
var phantomjs = require('/var/bin/node_modules/phantomjs25-beta/bin/phantomjs');
var binPath = phantomjs.path

console.log('test');

错误

# node phantomjs.js
test
/var/bin/node_modules/phantomjs25-beta/lib/phantom/bin/phantomjs: error while loading shared libraries: libjpeg.so.8: cannot open shared object file: No such file or directory

最佳答案

libjpeg.so.8 属于 Debian Jessie 环境。 您可以下载here库并将其放入应该需要的文件夹中。

关于node.js - phantomjs - 加载共享库时出错 : libjpeg. so.8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47291603/

相关文章:

node.js - 如何用变量替换全部?

linux - 当有人 cd 到特定目录时如何执行某些命令

javascript - SocketIO + PhantomJS 发出不工作

node.js - 如何在不使用 Controller 中的 try 和 catch 的情况下全局处理 express 中的错误

node.js - 记录 axios 请求和响应 header

node.js - mongodb中时间戳按降序排序

linux - 如何将 linux 命令的输出拆分并写入特定大小的多个文件?

linux - Linux 内核线程的调度或抢占是如何工作的?

ruby - Heroku 错误 : "Could not find an executable ["phantomjs"] on your path.“

javascript - Phantom js 从外部站点选取元素