在 Raspberry 2 上成功编译 phantomjs 但未执行 (libjpeg.so.8)

Success compilation of phantomjs on Raspberry 2 but not executing (libjpeg.so.8)

在我的 raspberry 2 和更新版本的 OSMC 中,我想在 python 中使用 PhantomJS 和 selenium 并尝试编译它。

接着 link: How to compile phantomjs on the raspberry pi 2

还有这个link:Adding swap for the raspberry pi

在U盘中创建了16Gb的交换文件并正确编译了phantomjs。

当我尝试执行它时:

phantomjs --version

我收到以下错误:

phantomjs: error while loading shared libraries: libjpeg.so.8: cannot open shared object file: No such file or directory

我在此处和 google 上搜索了有关安装此文件的信息,但找不到相关信息。尝试从 github 为 raspberry pi2 安装二进制 phantomjs 并获得相同的错误,这就是尝试编译它但收到相同错误的原因。

我该如何解决这个问题?

问题已解决。

当尝试执行编译后的二进制文件时,问题是以下命令:

$ cd /home/TOSHIBA/fuente/phantomjs/bin
$ phantomjs

正在执行从另一个用户的 github 下载的我的 /usr/bin 上安装的先前二进制版本 (2.0.0)。

现在我的 Raspberry2 上的编译二进制文件解决了这个问题:

$ cd /home/TOSHIBA/fuente/phantomjs/bin
$ ./phantomjs --version
    2.0.1-development
$ ldd phantomjs
    libicudata.so.52 => /usr/lib/arm-linux-gnueabihf/libicudata.so.52 (0x758d0000)
    libssl.so.1.0.0 => /usr/lib/arm-linux-gnueabihf/libssl.so.1.0.0 (0x75887000)
    libcrypto.so.1.0.0 => /usr/lib/arm-linux-gnueabihf/libcrypto.so.1.0.0 (0x75762000)
    libfontconfig.so.1 => /usr/lib/arm-linux-gnueabihf/libfontconfig.so.1 (0x7572a000)
    libfreetype.so.6 => /usr/lib/arm-linux-gnueabihf/libfreetype.so.6 (0x756b5000)
    libjpeg.so.62 => /usr/lib/arm-linux-gnueabihf/libjpeg.so.62 (0x7566c000)
    libpng12.so.0 => /lib/arm-linux-gnueabihf/libpng12.so.0 (0x75642000)
    libz.so.1 => /lib/arm-linux-gnueabihf/libz.so.1 (0x75620000)
    libicui18n.so.52 => /usr/lib/arm-linux-gnueabihf/libicui18n.so.52 (0x754c8000)
    libicuuc.so.52 => /usr/lib/arm-linux-gnueabihf/libicuuc.so.52 (0x753bc000)
    libdl.so.2 => /lib/arm-linux-gnueabihf/libdl.so.2 (0x753a9000)
    librt.so.1 => /lib/arm-linux-gnueabihf/librt.so.1 (0x75392000)
    libpthread.so.0 => /lib/arm-linux-gnueabihf/libpthread.so.0 (0x7536f000)
    libstdc++.so.6 => /usr/lib/arm-linux-gnueabihf/libstdc++.so.6 (0x752b8000)
    libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0x75244000)
    libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0x7521b000)
    libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0x7512c000)
    /lib/ld-linux-armhf.so.3 (0x76f56000)
    libexpat.so.1 => /lib/arm-linux-gnueabihf/libexpat.so.1 (0x75104000)

有兴趣的朋友,我已经上传了压缩版的二进制文件到我的dropbox账户,你可以在这里下载:

PhantomJS 2.0.1-development binary for Raspberry-Pi2