回覆列表
  • 1 # 使用者9937787127551

    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呼叫libiconv動態庫檔案時,若出現“error while loading sharedlibraries: libiconv.so.2”錯誤,解決方法為:

    $updatedb

    $locate libiconv.so.2

    發現該庫已經安裝,位置在/usr/local/lib/libiconv.so.2。既然已經安裝,為什麼提示找不到?繼續下一步排查。

    $strace ./indexer 將打印出所有indexer 啟動時呼叫的檔案及程式名稱,

    在輸出的資訊中,發現查詢庫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

    至此,解決該問題。

  • 中秋節和大豐收的關聯?
  • 停水後,馬桶水箱加了潔廁靈水會不會返回主管道?