locate strace 解決無法找到檔案的問題,比如: error while loading shared libraries: libiconv.so.2
使用locate的快速查詢檔案功能。
locate功能簡介,locate將檔名及路徑儲存在資料庫/var/lib/mlocate/mlocate.db之中,方便快速查詢文
件位置。正常情況下這個資料庫是不會更新的,我們需要使用命令updatedb這個命令來更新。
shell> updatedb
然後locate libiconv.so.2,發現該庫已經安裝,位置在/usr/local/lib/libiconv.so.2
既然已經安裝,為什麼提示找不到那?繼續下一步排查
2、是否是路徑錯了?確認zabbix_server啟動時查詢的路徑
strace ./indexer 將打印出所有indexer 啟動時呼叫的檔案及程式名稱,
在輸出的資訊中發現查詢庫libiconv.so.2的路徑是/lib目錄和/usr/lib這兩個目錄
好了,問題找到了,將/usr/local/lib下面該庫連結到/usr/lib下面即可,程式碼
shell> ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2
相關推薦
locate strace 解決無法找到檔案的問題,比如: error while loading shared libraries: libiconv.so.2
使用locate的快速查詢檔案功能。 locate功能簡介,locate將檔名及路徑儲存在資料庫/var/lib/mlocate/mlocate.db之中,方便快速查詢文 件位置。正常情況下這個資料庫是不會更新的,我們需要使用命令updatedb這個命令來更新。 shell> updatedb 然後
解決軟件啟動報error while loading shared libraries: libgd.so.2: cannot open shared object錯誤
data dso htm inux libpcre 通過 libc.so.6 code 相關 解決軟件啟動報error while loading shared libraries: libgd.so.2: cannot open shared object錯誤 今天安
解決OpenSSL:error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No
解決OpenSSL:error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No
error while loading shared libraries: libgmp.so.10 GMP 找不到共享庫檔案問題
編寫了一個使用GMP庫的程式,編譯可以通過,但是執行總是提示錯誤: error while loading shared libraries: libgmp.so.10: cannot open shared object file: No such file or dir
執行so檔案時,出現error while loading shared libraries: libjvm.so: cannot open shared object file...
出現:error while loading shared libraries: libjvm.so: cannot open shared object file: No such file or directoryI don't get the errors you
error while loading shared libraries: xxx.so.x"錯誤的原因和解決辦法
exp 不想 ech cache 方案 動態鏈接庫 direct 就會 export 一般我們在Linux下執行某些外部程序的時候可能會提示找不到共享庫的錯誤, 比如: tmux: error while loading shared libraries: libe
error while loading shared libraries: libpcre.so.0的解決辦法
操作系統 找到 entos mirror centos ror blank 解決方法 cto 因沒有備份libpcre.so.0文件便執行命令“rpm -e pcre –nodeps”,導致丟失libpcre.so.0文件。結果可想而知,
解決error while loading shared libraries: libXXX.so.X: cannot open shared object file: No such file
一、問題 執行hello程式時,用到了自己編寫的動態庫,在目錄/usr/local/lib目錄下,執行時出現 error while loading shared libraries: libhello.so.1: cannot open shared object file: No s
執行Visual Studio code,遇到error while loading shared libraries: libXss.so.1: cannot open shared object
執行Visual Studio Code,遇到錯誤如下: [[email protected] VSCode-linux-x64]# ./code ./code: error while loading shared libraries: libXss.so.1
Linux(centos)安裝SQLserver 的過程(遇到問題並解決)error while loading shared libraries: libc++.so.1 cannot open
網上的教程比較多,但是安裝過程中還是遇到了一些難以描述的問題,經過奮鬥,終於解決了,如果有還沒解決的小夥伴,可以看看有沒有遇到類似的情況 非常建議按照官方文件來編寫,出現錯誤再找錯 安裝中遇到的問題: (2)error while loading sha
解決:CentOS下的 error while loading shared libraries: libmysqlclient.so.16: cannot open shared object fi
你看到的這個文章來自於http://www.cnblogs.com/ayanmw 進入別人的centos,輸入命令 mysql mysqladm都會報錯,缺少這個共享庫 libmysqlclient.so.16 。 查詢下,一般都是ldconfig 沒有找到共享庫的位置,或者 軟連結的問題,但是 都是
解決:CentOS下的 error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file: No such file or dir
進入別人的centos,輸入命令 mysql mysqladm都會報錯,缺少這個共享庫 libmysqlclient.so.16 。 查詢下,一般都是ldconfig 沒有找到共享庫的位置,或者 軟連結的問題,但是 都是不治本的解決方案。 查詢 此檔案 相關的檔案: updatedb loca
error while loading shared libraries: xxx.so.x" 錯誤的原因和解決辦法
今天在執行一個protobuf程式時,提示error while loading shared libraries: libprotobuf.so.8: cannot open shared object file: No such file or directory錯誤。google了一下,是由於找不到li
error while loading shared libraries: xxx.so"錯誤的原因和解決辦法
原因一般有兩個, 一個是作業系統裡確實沒有包含該共享庫(lib*.so.*檔案)或者共享庫版本不對, 遇到這種情況那就去網上下載並安裝上即可. 另外一個原因就是已經安裝了該共享庫, 但執行需要呼叫該共享庫的程式的時候, 程式按照預設共享庫路徑找不到該共享庫檔案. 所以安裝共享庫後要注意共享庫路徑設定問題,
解決 error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or
編譯android7.0出現問題: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory 解決方法: sudo apt-ge
解決error while loading shared libraries: libXxf86vm.so.1:
from: http://www.mjt.me.uk/posts/getting-jd-gui-to-work-on-ubuntu-13.10/ So you’ve just downloaded the latest versionof jd-gui for linux but itdoesn’t sta
error while loading shared libraries: libcudart.so.3: wrong ELF class: ELFCLASS32 的解決
在linux中編譯我的第一個CUDA程式helloworld時,出現了error while loading shared libraries: libcudart.so.3: wrong ELF class: ELFCLASS32錯誤。 錯誤原因是我的LD_LIBRARY
ubuntu 12.04 LTS 解決DB2 V10.5.0.1 64bit 安裝中的error while loading shared libraries: libnuma.so.1錯誤
[email protected]:~$ sudo apt-get install numactl正在讀取軟體包列表... 完成正在分析軟體包的依賴關係樹 正在讀取狀態資訊... 完成 下列軟體包是自動安裝的並且現在不需要了: libope
error while loading shared libraries: libcudart.so.7.5: cannot open shared ......解決方法
兩種方法: 第一種: 當libcudart.so.7.5存在,但是還是報錯的情況下,需要設定一下連結,按照下面的方法設定即可: 在 /etc/ld.so.conf.d/加入檔案 cuda.conf, 內容如下 /usr/local/cuda-6.5/lib64
錯誤解決error while loading shared libraries: libXXX.so.X: cannot open shared object file: No such file
前提:ubuntu-debug機器上向SVN提交了pdu-IVT,想在別的普通機器上驗證直接make能否成功,編譯出的使用者程式能否執行。 工作PC機上裝有VMware,裡面的ubuntu版本跟ubuntu-debug機器上相同,都是ubuntu 11.10版本。 VMw