so動態庫未能成功載入解決辦法

2021-07-06 05:21:38 字數 790 閱讀 4238

./move_db: error while loading shared libraries: libmysqlclient.so.15: cannot 

open shared object file: no such file or directory 

第一步:確認有哪些lib無法load 

>ldd move_db 

linux-gate.so.1 => (0x0089c000) 

libmysqlclient.so.15 => not found 

libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00cfa000) 

libm.so.6 => /lib/libm.so.6 (0x00804000) 

libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x009f8000) 

libc.so.6 => /lib/libc.so.6 (0x0069e000) 

/lib/ld-linux.so.2 (0x0067b000) 

第二步:系統要確認動態庫的位址,把動態庫的路徑放到/etc/ld.so.conf中 

建議:在/etc/ld.so.conf.d/上新建動態庫相應的檔案配置檔案*.conf, 

在該檔案中填上該動態庫的絕對路徑 

此例: 

vim /etc/ld.so.conf.d/ld.mysql.so.conf 

/usr/local/mysql/lib 

第三步:執行ldconfig重建/etc/ld.so.cache

VS未能載入包的解決辦法

執行vs2010時,報未能載入包 錯誤,解決方法 使用管理員許可權開啟 visual studio tools visual studio命令提示 中輸入 devenv resetuserdata 執行一下就好了。如果這個命令不行的話,可以試試這個 devenv resetskippkgs csdn...

動態庫載入出錯解決辦法

專案中碰到的問題,編譯好的so檔案,放到其他機器上去載入,報了錯誤,cannot restore segment prot after reloc permission denied。網上查了一下,原因是selinux的問題,selinux的設定太過嚴格導致的。解決的辦法是在root使用者下,修改 ...

Linux 動態鏈結庫找不到的解決辦法

今天玩乙個遊戲叫supertuxkart,是一款卡丁車遊戲。執行run game.sh指令碼時提示libidn.so.11,libcurl gnutls.so找不到。首先locate libcurl gnutls.so,發現找到了該檔案,不是沒有安裝的問題 然後在 etc ld.so.cache中g...