【linux 問題】error while loading shared libraries錯誤解決,網絡配置

01 error while loading shared libraries錯誤解決

出現這個問題常常是自己寫的.so文件,然後代碼用的時候可以編譯成功,但是運行的話會出現error while loading shared libraries錯誤解決
Linux 運行的時候,共享庫的尋找和加載是由 /lib/ld.so 實現的。ld.so 在標準路經(/) 中尋找應用程序用到的共享庫。

但是,如果需要用到的共享庫在非標準路經中,比如我們自己寫的動態庫。這時候我們需要修改配置,將我們*.so的路徑寫入配置中:
一:永久的解決方法
步驟如下:
(1)打開 ld.so.conf 文件

[root@localhost /]# vi /etc/ld.so.conf

(2)在下面加入我們寫的非標準的動態共享庫路徑,(加入自己所寫的 xxxx.so 路徑。我寫的一般都放在我cz用戶的lib文件下)
在這裏插入圖片描述
(3)保存過後ldconfig一下,新的library才能在程序運行時被找到。

[root@localhost /]# ldconfig

二、臨時性方法
每次在 ./ (運行)之前 在命令行輸入:

[root@localhost /]#  export LD_LIBRARY_PATH=/usr/local/mysql/lib:$LD_LIBRARY_PATH 

02 linux 網絡配置

寫這個博客時我出現的問題是:
在linux下可以ping通外網,也可以ping通自己的主機。但是 yum/wget指令皆是執行時間很長,大多數時候是執行阻塞,失敗。手動重裝yum源,配置wget 都無效。後來發現是網絡配置問題。
如果出現問題,不怎麼會改,可以直接複製我的。

步驟如下:
(1)打開linux 網絡設置頁面
在這裏插入圖片描述
(2)配置 IPV4
在這裏插入圖片描述
在這裏插入圖片描述
點擊應用,最後返回最初頁面 重新打開一次網絡連接開關
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章