Centos6.x安裝libiconv庫
阿新 • • 發佈:2018-12-31
Centos6.x libiconv庫的安裝和使用:
1、libiconv包的下載路徑:http://www.gnu.org/software/libiconv/
2、編譯安裝libiconv庫
tar zxvf libiconv-1.14.tar.gz
cd libiconv-1.14
./configure --prefix=/usr/local
make
make install
在/usr/local/lib/目錄下,拷備需要的庫檔案libcharset.so.1, libiconv.so.2。
3.在makefile檔案中使用-liconv呼叫libiconv動態庫檔案時,若出現“error while loading sharedlibraries: libiconv.so.2”錯誤,解決方法為:
發現該庫已經安裝,位置在/usr/local/lib/libiconv.so.2。既然已經安裝,為什麼提示找不到?繼續下一步排查。updatedb locate libiconv.so.2
strace ./program
將打印出所有program啟動時呼叫的檔案及程式名稱,在輸出的資訊中,發現查詢庫libiconv.so.2的路徑是/lib目錄和/usr/lib這兩個目錄。好了,問題找到了,將/usr/local/lib下面該庫連結到/usr/lib下面即可
ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2
ldconfig