在 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账户,你可以在这里下载:
在我的 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账户,你可以在这里下载: