2009-10-26 85 views
0

我在構建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

回答

1
# 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