Linux下libiconv库的安装和使用
Linux下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.在makefiel文件中使用-liconv調(diào)用libiconv動(dòng)態(tài)庫文件時(shí),若出現(xiàn)“error while loading sharedlibraries: libiconv.so.2”錯(cuò)誤,解決方法為:
$updatedb
$locate libiconv.so.2
發(fā)現(xiàn)該庫已經(jīng)安裝,位置在/usr/local/lib/libiconv.so.2。既然已經(jīng)安裝,為什么提示找不到?繼續(xù)下一步排查。
$strace ./indexer 將打印出所有indexer 啟動(dòng)時(shí)調(diào)用的文件及程序名稱,
在輸出的信息中,發(fā)現(xiàn)查找?guī)靗ibiconv.so.2的路徑是/lib目錄和/usr/lib這兩個(gè)目錄。
好了,問題找到了,將/usr/local/lib下面該庫鏈接到/usr/lib下面即可
$ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2
$ldconfig
至此,解決該問題。
總結(jié)
以上是生活随笔為你收集整理的Linux下libiconv库的安装和使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vba 执行网页javascript_J
- 下一篇: linux系统登陆问题,Linux之登陆