linux使用wkhtmltopdf报错error while loading shared libraries:
官网提示 linux需要这些动态库。depends on: zlib, fontconfig, freetype, X11 libs (libX11, libXext, libXrender)
在linux上执行
./wkhtmltopdf –page-size A4 www.baidu.com pdf.pdf 报错
error while loading shared libraries: libXrender.so.1
root@mag-sit:/home/mag-sit/wkhtmltox/bin# ./wkhtmltopdf –page-size A4 www.baidu.com pdf.pdf
./wkhtmltopdf: error while loading shared libraries: libXrender.so.: cannot open shared object file: No such file or directory
root@mag-sit:/home/mag-sit/wkhtmltox/bin# cd /usr/lib/
root@mag-sit:/usr/lib# ls
accountsservice docker.io gnupg language-selector libcwidget.so. libisccc.so. liblwres.so. linux-boot-probes openssh policykit- rsyslog systemd update-notifier
apt dpkg grub libau.so libcwidget.so.3.0. libisccc.so.90.0. liblwres.so.90.0. locale os-prober pppd sasl2 tar upstart
byobu eject grub-legacy libau.so. libdns.so. libisccfg.so. libperl.so.5.18 man-db os-probes pt_chown sftp-server tasksel valgrind
command-not-found gcc initramfs-tools libau.so.2.7 libdns.so.100.2. libisccfg.so.90.1. libperl.so.5.18. memtest86+ perl python2. software-properties tc w3m
coreutils girepository-1.0 insserv libbind9.so. libgirepository-1.0.so. libisc.so. libxapian.so. mime perl5 python3 ssl tmpfiles.d x86_64-linux-gnu
dbus-1.0 git-core klibc libbind9.so.90.0. libgirepository-1.0.so.1.0. libisc.so.95.5. libxapian.so.22.6. mysql pm-utils python3. sudo ubuntu-release-upgrader
root@mag-sit:/usr/lib# ^C
root@mag-sit:/usr/lib# apt-get install libXrender*
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'libxrender1' for regex 'libXrender*'
Note, selecting 'libxrender1-dbg' for regex 'libXrender*'
Note, selecting 'libxrender-dev' for regex 'libXrender*'
The following extra packages will be installed:
libpthread-stubs0-dev libx11-dev libx11-doc libxau-dev libxcb1-dev
libxdmcp-dev x11proto-core-dev x11proto-input-dev x11proto-kb-dev
x11proto-render-dev xorg-sgml-doctools xtrans-dev
Suggested packages:
libxcb-doc
The following NEW packages will be installed:
libpthread-stubs0-dev libx11-dev libx11-doc libxau-dev libxcb1-dev
libxdmcp-dev libxrender-dev libxrender1 libxrender1-dbg x11proto-core-dev
x11proto-input-dev x11proto-kb-dev x11proto-render-dev xorg-sgml-doctools
xtrans-dev
upgraded, newly installed, to remove and not upgraded.
Need to get , kB of archives.
After this operation, 17.6 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get: http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main libxrender1 amd64 1:0.9.8-1build0.14.04.1 [17.9 kB]
Get: http://us.archive.ubuntu.com/ubuntu/ trusty/main libpthread-stubs0-dev amd64 0.3-4 [4,068 B]
Get: http://us.archive.ubuntu.com/ubuntu/ trusty/main xorg-sgml-doctools all 1:1.11-1 [12.9 kB]
Get: http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main x11proto-core-dev all 7.0.26-1~ubuntu2 [700 kB]
Get: http://us.archive.ubuntu.com/ubuntu/ trusty/main libxau-dev amd64 1:1.0.8-1 [11.1 kB]
Get: http://us.archive.ubuntu.com/ubuntu/ trusty/main libxdmcp-dev amd64 1:1.1.1-1 [26.9 kB]
Get: http://us.archive.ubuntu.com/ubuntu/ trusty/main x11proto-input-dev all 2.3-1 [139 kB]
Get: http://us.archive.ubuntu.com/ubuntu/ trusty/main x11proto-kb-dev all 1.0.6-2 [269 kB]
Get: http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main xtrans-dev all 1.3.5-1~ubuntu14.04.1 [70.3 kB]
Get: http://us.archive.ubuntu.com/ubuntu/ trusty/main libxcb1-dev amd64 1.10-2ubuntu1 [76.6 kB]
Get: http://us.archive.ubuntu.com/ubuntu/ trusty/main libx11-dev amd64 2:1.6.2-1ubuntu2 [629 kB]
Get: http://us.archive.ubuntu.com/ubuntu/ trusty/main libx11-doc all 2:1.6.2-1ubuntu2 [1,448 kB]
Get: http://us.archive.ubuntu.com/ubuntu/ trusty/main x11proto-render-dev all 2:0.11.1-2 [20.1 kB]
Get: http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main libxrender-dev amd64 1:0.9.8-1build0.14.04.1 [23.8 kB]
Get: http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main libxrender1-dbg amd64 1:0.9.8-1build0.14.04.1 [62.4 kB]
Fetched , kB in 6min 22s (, B/s)
Selecting previously unselected package libxrender1:amd64.
(Reading database ... files and directories currently installed.)
Preparing to unpack .../libxrender1_1%3a0.9.8-1build0.14.04.1_amd64.deb ...
Unpacking libxrender1:amd64 (:0.9.-1build0.14.04.) ...
Selecting previously unselected package libpthread-stubs0-dev:amd64.
Preparing to unpack .../libpthread-stubs0-dev_0.-4_amd64.deb ...
Unpacking libpthread-stubs0-dev:amd64 (0.3-) ...
Selecting previously unselected package xorg-sgml-doctools.
Preparing to unpack .../xorg-sgml-doctools_1%3a1.-1_all.deb ...
Unpacking xorg-sgml-doctools (:1.11-) ...
Selecting previously unselected package x11proto-core-dev.
Preparing to unpack .../x11proto-core-dev_7.0.26-~ubuntu2_all.deb ...
Unpacking x11proto-core-dev (7.0.-~ubuntu2) ...
Selecting previously unselected package libxau-dev:amd64.
Preparing to unpack .../libxau-dev_1%3a1.0.8-1_amd64.deb ...
Unpacking libxau-dev:amd64 (:1.0.-) ...
Selecting previously unselected package libxdmcp-dev:amd64.
Preparing to unpack .../libxdmcp-dev_1%3a1.1.1-1_amd64.deb ...
Unpacking libxdmcp-dev:amd64 (:1.1.-) ...
Selecting previously unselected package x11proto-input-dev.
Preparing to unpack .../x11proto-input-dev_2.-1_all.deb ...
Unpacking x11proto-input-dev (2.3-) ...
Selecting previously unselected package x11proto-kb-dev.
Preparing to unpack .../x11proto-kb-dev_1.0.6-2_all.deb ...
Unpacking x11proto-kb-dev (1.0.-) ...
Selecting previously unselected package xtrans-dev.
Preparing to unpack .../xtrans-dev_1.3.5-~ubuntu14..1_all.deb ...
Unpacking xtrans-dev (1.3.-~ubuntu14.04.1) ...
Selecting previously unselected package libxcb1-dev:amd64.
Preparing to unpack .../libxcb1-dev_1.-2ubuntu1_amd64.deb ...
Unpacking libxcb1-dev:amd64 (1.10-2ubuntu1) ...
Selecting previously unselected package libx11-dev:amd64.
Preparing to unpack .../libx11-dev_2%3a1.6.2-1ubuntu2_amd64.deb ...
Unpacking libx11-dev:amd64 (:1.6.-1ubuntu2) ...
Selecting previously unselected package libx11-doc.
Preparing to unpack .../libx11-doc_2%3a1.6.2-1ubuntu2_all.deb ...
Unpacking libx11-doc (:1.6.-1ubuntu2) ...
Selecting previously unselected package x11proto-render-dev.
Preparing to unpack .../x11proto-render-dev_2%3a0.11.1-2_all.deb ...
Unpacking x11proto-render-dev (:0.11.-) ...
Selecting previously unselected package libxrender-dev:amd64.
Preparing to unpack .../libxrender-dev_1%3a0.9.8-1build0.14.04.1_amd64.deb ...
Unpacking libxrender-dev:amd64 (:0.9.-1build0.14.04.) ...
Selecting previously unselected package libxrender1-dbg:amd64.
Preparing to unpack .../libxrender1-dbg_1%3a0.9.8-1build0.14.04.1_amd64.deb ...
Unpacking libxrender1-dbg:amd64 (:0.9.-1build0.14.04.) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up libxrender1:amd64 (:0.9.-1build0.14.04.) ...
Setting up libpthread-stubs0-dev:amd64 (0.3-) ...
Setting up xorg-sgml-doctools (:1.11-) ...
Setting up x11proto-core-dev (7.0.-~ubuntu2) ...
Setting up libxau-dev:amd64 (:1.0.-) ...
Setting up libxdmcp-dev:amd64 (:1.1.-) ...
Setting up x11proto-input-dev (2.3-) ...
Setting up x11proto-kb-dev (1.0.-) ...
Setting up xtrans-dev (1.3.-~ubuntu14.04.1) ...
Setting up libxcb1-dev:amd64 (1.10-2ubuntu1) ...
Setting up libx11-dev:amd64 (:1.6.-1ubuntu2) ...
Setting up libx11-doc (:1.6.-1ubuntu2) ...
Setting up x11proto-render-dev (:0.11.-) ...
Setting up libxrender-dev:amd64 (:0.9.-1build0.14.04.) ...
Setting up libxrender1-dbg:amd64 (:0.9.-1build0.14.04.) ...
Processing triggers for libc-bin (2.19-0ubuntu6.) ...
root@mag-sit:/usr/lib# ls
accountsservice debug git-core klibc libbind9.so.90.0. libgirepository-1.0.so.1.0. libisc.so.95.5. libxapian.so.22.6. mysql pm-utils python3. sudo ubuntu-release-upgrader
apt docker.io gnupg language-selector libcwidget.so. libisccc.so. liblwres.so. linux-boot-probes openssh policykit- rsyslog systemd update-notifier
byobu dpkg grub libau.so libcwidget.so.3.0. libisccc.so.90.0. liblwres.so.90.0. locale os-prober pppd sasl2 tar upstart
command-not-found eject grub-legacy libau.so. libdns.so. libisccfg.so. libperl.so.5.18 man-db os-probes pt_chown sftp-server tasksel valgrind
coreutils gcc initramfs-tools libau.so.2.7 libdns.so.100.2. libisccfg.so.90.1. libperl.so.5.18. memtest86+ perl python2. software-properties tc w3m
dbus-1.0 girepository-1.0 insserv libbind9.so. libgirepository-1.0.so. libisc.so. libxapian.so. mime perl5 python3 ssl tmpfiles.d x86_64-linux-gnu
root@mag-sit:/usr/lib# cd /home/mag-sit/
root@mag-sit:/home/mag-sit# ls
160526_rmFX73kM-.sql 160526_rmFX73kM-.sql data_backup jdk-7u80-linux-i586.gz jeewx.war sanpin TeamAction_goAdd.jsp tomcat.keystore wkhtmltox
160526_rmFX73kM-.sql beauty.--.log filemgr-linux64.elf jdk-7u80-linux-x64.gz linux_amd64 SanpinAction.class TeamAction_goAddOrder.jsp TripDetailService.class wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
160526_rmFX73kM-.sql beauty.log filemgr-linux64.tar.gz jeewx magvacations.war tar test.java upload wp20161011.sql
root@mag-sit:/home/mag-sit# cd wkhtmltoxp
bash: cd: wkhtmltoxp: No such file or directory
root@mag-sit:/home/mag-sit# ls
160526_rmFX73kM-.sql 160526_rmFX73kM-.sql data_backup jdk-7u80-linux-i586.gz jeewx.war sanpin TeamAction_goAdd.jsp tomcat.keystore wkhtmltox
160526_rmFX73kM-.sql beauty.--.log filemgr-linux64.elf jdk-7u80-linux-x64.gz linux_amd64 SanpinAction.class TeamAction_goAddOrder.jsp TripDetailService.class wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
160526_rmFX73kM-.sql beauty.log filemgr-linux64.tar.gz jeewx magvacations.war tar test.java upload wp20161011.sql
root@mag-sit:/home/mag-sit# cd wkhtmltox
root@mag-sit:/home/mag-sit/wkhtmltox# ls
bin include lib share
root@mag-sit:/home/mag-sit/wkhtmltox# cd bin/
root@mag-sit:/home/mag-sit/wkhtmltox/bin# ls
wkhtmltoimage wkhtmltopdf
root@mag-sit:/home/mag-sit/wkhtmltox/bin# ./wkhtmltopdf –page-size A4 www.baidu.com pdf.pdf
./wkhtmltopdf: error while loading shared libraries: libfontconfig.so.: cannot open shared object file: No such file or directory
root@mag-sit:/home/mag-sit/wkhtmltox/bin# ^C
root@mag-sit:/home/mag-sit/wkhtmltox/bin#
安装完成后再次执行,上面的那条错误没有了。但是又有新的错误!继续安装
./wkhtmltopdf: error while loading shared libraries: libfontconfig.so.1: cannot open shared object file: No such file or directory
root@mag-sit:/home/mag-sit/wkhtmltox/bin# apt-get install libfontconfig*
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'libfontconfig' for regex 'libfontconfig*'
Note, selecting 'libfontconfig1' for regex 'libfontconfig*'
Note, selecting 'libfontconfig-dev' for regex 'libfontconfig*'
Note, selecting 'libfontconfig1-dbg' for regex 'libfontconfig*'
Note, selecting 'libfontconfig1-dev' for regex 'libfontconfig*'
Note, selecting 'libfontconfig1' instead of 'libfontconfig'
Note, selecting 'libfontconfig1-dev' instead of 'libfontconfig-dev'
The following extra packages will be installed:
binutils cpp cpp-4.8 fontconfig-config fonts-dejavu-core gcc gcc-4.8
gcc-4.8-base libasan0 libatomic1 libc-dev-bin libc6 libc6-dev libcloog-isl4
libexpat1 libexpat1-dev libfreetype6-dev libgcc-4.8-dev libgmp10 libgomp1
libisl10 libitm1 libmpc3 libmpfr4 libpng12-dev libquadmath0 libstdc++
libtsan0 linux-libc-dev manpages-dev pkg-config zlib1g-dev
Suggested packages:
binutils-doc cpp-doc gcc-4.8-locales gcc-multilib make autoconf automake1.
libtool flex bison gdb gcc-doc gcc-4.8-multilib gcc-4.8-doc libgcc1
安装完成之后 貌似还得弄个字库 要不然生成的pdf乱码了 具体安装方法
linux使用wkhtmltopdf报错error while loading shared libraries:的更多相关文章
- 运行编译后的程序报错 error while loading shared libraries: lib*.so: cannot open shared object file: No such file or directory
运行编译后的程序报错 error while loading shared libraries: lib*.so: cannot open shared object file: No such f ...
- 使用arm-none-eabi-gdb报错error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
使用arm-none-eabi-gdb报错error while loading shared libraries: libncurses.so.5: cannot open shared objec ...
- 10gRAC运行srvctl报错error while loading shared libraries:
数据库10g才会有这个错,因为11g的grid和oracle是分开的. [oracle@news01 orcl]$ srvctl /u01/app/oracle/db_1/jdk/jre/bin/ja ...
- 启动uwsgi报错error while loading shared libraries: libpcre.so.1:
启动uwsgi时候报错: [root@ richie]# /usr/bin/uwsgi --ini /usr/local/nginx/conf/uwsgi.ini /usr/bin/uwsgi: er ...
- 解决tpcc_load 报错 error while loading shared libraries: libmysqlclient.so.20
在刚开始导入tpcc数据仓库时,可能会遇到 error while loading shared libraries: libmysqlclient.so.20这个错误,找不到库文件. 但是,通过fi ...
- memcached安装报错 error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory解决
我是从其他服务器scp来的memcached(~~~整个文件夹的那种,windows用多了的后遗症) 在准备运行 ./memcached -d -u root -l localhost -m 800 ...
- nginx检查报错 error while loading shared libraries: libprofiler.so.0: cannot open shared object file: No such file or directory
在centos7.3上编译安装nginx-1.12.2 启动测试出错 [root@web02 local]# /usr/local/nginx/sbin/nginx -t /usr/local/ngi ...
- 【samtools】运行报错: error while loading shared libraries:libcrypto.so.1.0.0或libncurses.so.5或libtinfow.so.5
samtools用conda安装后,总是出现共享库缺失的报错.即便你刚安装samtools时可以用,但后面在同一环境中安装其他相关软件,有可能产生了冲突,导致库替换,因而报错. 避免这种情况,可能最好 ...
- timesten报错:error while loading shared libraries: libaio.so.1: cannot open shared object file : No such file or directory
我遇到的这个错是因为缺少依赖:libaio 直接yum -y install libaio 然后重新安装就OK了
随机推荐
- Mysql - 触发器/视图
触发器在之前的项目中, 应用的着实不多, 没有办法的时候, 才会去用这个. 因为这个东西在后期并不怎么好维护, 也容易造成紊乱. 我最近的项目中, 由于数据库设计(别人设计的)原因, 导致一些最简单功 ...
- .Net 初步学习笔记之一——.Net 平台与.Net FrameWork框架的关系
.Net 包含两部分 .Net平台 和.Net FrameWork 框架 1..Net FrameWork框架包含于.Net平台. .Net FrameWork提供环境和支撑保证.Net平台运行. 2 ...
- Selenium-java-获取当前时间
1 获取当前时间 // 获取当前时分秒 Calendar now = Calendar.getInstance(); int is = now.get(Calendar.HOUR_OF_DAY); i ...
- MyBatis3:SQL映射
前言 前面学习了config.xml,下面就要进入MyBatis的核心SQL映射了,第一篇文章的时候,student.xml里面是这么写的: <?xml version="1.0&qu ...
- 关于VS2015支持编译Linux程序的问题
现状 目前已经发布的VS2015中包括VS2015 Preview 以及 VS2015 CTP6,这两个版本均不支持直接编译C++代码为Linux程序,具体情况可以参考 Visual Studio 2 ...
- (转)利用libcurl获取新浪股票接口, ubuntu和openwrt实验成功(三)
1. 利用 CURLOPT_WRITEFUNCTION 设置回调函数, 利用 CURLOPT_WRITEDATA 获取数据指针 官网文档如下 CALLBACK OPTIONS CURLOPT_WRI ...
- ios 常见问题解决
一,libxml/HTMLparser.h file not find 第一种方法: 点击左边项目的根目录,再点击右边的Build Settings,手工输入文字:“Header search pat ...
- 深入浅出Java三大框架SSH与MVC的设计模式
现在许许多多的初学者和程序员,都在趋之若鹜地学习Web开发的宝典级框架:Struts2,Spring,Hibernate.似乎这些框架成为了一个人是否精通Java,是否会写J2EE程序的唯一事实标准和 ...
- jQuery的几个应例题、JSON基础
1.下拉列表取值.赋值 (1)写个下拉列表,如下: <select id="sel"> <option value="山东">山东< ...
- ★Kali信息收集~ 5.The Harvester:邮箱挖掘器
官网:http://www.edge-security.com 安装:apt-get install theHarvester 运行:终端输入 theharvester (小写) 用法+参数:(返回邮 ...