我想在 Ubuntu Server 上编译 wkhtmltopdf,但是遇到以下错误:
/usr/lib/libQtGui.so: undefined reference to `png_read_info@PNG12_0'
/usr/lib/libQtGui.so: undefined reference to `png_set_gAMA@PNG12_0'
/usr/lib/libQtGui.so: undefined reference to `png_set_PLTE@PNG12_0'
...
/usr/lib/libQtGui.so: undefined reference to `png_create_info_struct@PNG12_0'
/usr/lib/libQtGui.so: undefined reference to `png_set_bgr@PNG12_0'
/usr/lib/libQtGui.so: undefined reference to `png_get_valid@PNG12_0'
我能做些什么?
在/usr/lib
lrwxrwxrwx 1 17 2010-02-17 15:00 libQtGui.so -> libQtGui.so.4.5.2
lrwxrwxrwx 1 17 2010-02-17 14:59 libQtGui.so.4 -> libQtGui.so.4.5.2
lrwxrwxrwx 1 17 2010-02-17 14:59 libQtGui.so.4.5 -> libQtGui.so.4.5.2
-rw-r--r-- 1 10071604 2009-10-14 23:34 libQtGui.so.4.5.2
答案1
听起来你需要安装 libpng 或 libpng2。
sudo yum search libpng
和/或
sudo yum install libpng
答案2
yum
在 Ubuntu 中不存在。yum
在 fedora 或其他基于 RedHat 的发行版中存在。在 Ubuntu 中,你apt
可以尝试使用:
sudo apt-get install libpng