我在构建gdlib时遇到了麻烦。据我所知,zlib,png和所有其余的都安装在/ lib或/ usr / lib中。我是否使用 - prefix 或者 - with - 中的一个或全部似乎并不重要,配置脚本继续坚持它无法找到任何支持图书馆。

** Configuration summary for gd 2.0.34:

   Support for PNG library:          no
   Support for JPEG library:         no
   Support for Freetype 2.x library: no
   Support for Fontconfig library:   no
   Support for Xpm library:          no
   Support for pthreads:             yes

[编辑] 现在我注意到找到了 libpthread 。在磁盘周围搜索我找到 libpthread.so 。我找不到的是 libpng.so 。我找到的是 /usr/lib/libpng12.so.0 。那么到底这个零是什么?这是为什么Gd的配置不起作用?我该怎么办?

这都是因为 Concrete5 的安装程序告诉我它无法找到GD。

有帮助吗?

解决方案

# cd /usr/lib
# ln -s libpng.so libpng12.so.0
# ldconfig

这将使用编译所需的文件名创建libpng12.so.0的软链接,然后运行ldconfig(必须以root身份运行!)以重建库缓存。

如果要检查系统是否了解库,请使用以下命令:

# ldconfig -p |grep <library_name>

其他提示

尝试运行 ldconfig 以刷新库列表

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top