在Ubuntu'Jaunty'上构建GD的问题

问题描述:

我在构建gdlib时遇到了问题。据我所知,zlib,png和所有其余的都安装在/ lib或/ usr/lib中。我使用--prefix或者其中一个或全部--with-似乎并不重要,但配置脚本一直坚持认为它找不到任何支持库。在Ubuntu'Jaunty'上构建GD的问题

** 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。

+0

这也有助于安装各种库的-dev版本。 – bugmagnet 2009-10-27 04:36:27

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

这将创建一个软链接使用编译预计文件名libpng12.so.0列表中,然后运行ldconfig命令(必须以root身份运行!)重建库缓存。

如果你想检查你的系统知道库与否,使用以下命令:

# ldconfig -p |grep <library_name> 
+0

难道不是'ls -s thing linktothing'吗?无论如何,我想通了,它在治疗。谢谢! – bugmagnet 2009-10-27 01:15:31

尝试运行ldconfig刷新库