linux庫檔案so版本過高指令碼執行時找不到低版本的so

時間 2021-08-30 10:41:11

1樓:匿名使用者

找個低版本的安裝包,編譯安裝,然後新增到環境變數裡,就可以替代原來的版本了。

2樓:

清理次解決方案重新生成

3樓:

首先確保你的mysql軟體的版本,可能自帶的mysql沒有刪除,或者有衝突

也有可能以前的檔案/usr/bin/mysql沒替換的原因然後看看你的/user/local下有沒有libmysqlclient.so.16

如果有備份/usr/bin/mysql

在/usr/bin下建立 /user/local/mysql 的連結

4樓:匿名使用者

建一個軟連線指向libmysqlclient.so.18就好

ln -s libmysqlclient.so.18 libmysqlclient.so.16

路徑這裡就不寫了

5樓:

1.使用新版本的指令碼

2.找不到新版本指令碼可以用編輯器開啟指令碼,搜尋並替換使用的庫3.若是因為其他庫檔案需要特定版本的mysql庫,最好方法就是去找對應版本的mysql包來安裝

4.新增一個低版本的軟連線指向高版本庫檔案,這個是最不推薦的解決方案,因為不確定是不是會出現相容問題導致程式崩潰

在一個版本的linux下編譯的共享庫so檔案,在其它linux版本下可以正常使用嗎?

6樓:匿名使用者

建議先核對下兩個系統的gcc版本。

7樓:匿名使用者

理論上可以,您說的不可以的情況建議貼上來看看,會不會是依賴庫的問題

8樓:匿名使用者

有得可以,有得不可以。linux的世界,就是這麼亂。

請問我有 so檔案,如何在Linux下程式設計使用呢

大野瘦子 lxx xx是你的.so檔名 其實使用方法和你使用數學庫函式是一樣的,源 中新增 include 編譯的時候,加上 lm引數。注 linux下的.so檔案為共享庫,相當於windows下的dll檔案。linux下編寫呼叫so檔案例項 so是linux unix 下的動態連結庫.和.dll類...

linux下的資料庫有哪些,Linux支援哪些資料庫

你要的全在下面 資料庫已經有4代了產品很多。dba課程更新內容大綱 序章 dba職業體系與資料庫產品趨勢 what is dba?dba成長體系與職業方向 0 30w 50w 100w 資料庫發展歷史,產品迭代趨勢與職業學習方向 第一部分 oltp資料庫 mysql 約1天 mysql基礎入門 my...

linux檢視檔案有多少行資料,Linux 檢視檔案裡有多少行 wc命令

1 首先,連線相應linux主機,進入到linux命令列狀態下,等待輸入shell指令。2 在linux命令列下輸入shell指令 wc l test.txt。3 鍵盤按 回車鍵 執行shell指令,此時會看到test.txt共有8行資料。1 首先開啟linux客戶端,如下圖所示 2 接下來需要點選...