1. 程式人生 > >error while loading shared libraries: libiconv.so.2: cannot open shared object file

error while loading shared libraries: libiconv.so.2: cannot open shared object file

問題分析

應用執行時找不到需要的動態連結庫libiconv.so.2。一般是檔案不存在或者存在但是找不到兩種情況

解決方案

這時首先確認自己的系統中是否存在這個動態連結庫。

sudo find / -name libiconv.so.2

如果找不到檔案路徑,請安裝libiconv

sudo yum install libiconv

或者使用原始碼安裝,可以參考文章:

https://qiita.com/mist_dev/items/be3e0a1b9fc26ca4ce70

如果找到libiconv.so.2檔案路徑,可以將此檔案新增到ld.so.conf最上面

sudo vim /etc/ld.so.conf

然後執行ldconfig檔案

sudo /sbin/ldconfig

檔案解決