Linux執行可執行文件提示No such file or directory的解決方法(位數不匹配)


最近在Ubuntu16.04系統執行一個可執行文件,結果出現了No such file or directory的提示,如下所示:

 

 實際上,這個文件是存在的

查閱資料后,發現原因可能是系統位數與該可執行文件需要的lib庫位數不匹配,如下所示:

 

系統是64位系統,可執行文件是32位的

要想在64位系統上與運行32位程序,則需要安裝32位lib庫。對於Ubuntu用戶可以使用下面的命令安裝:

sudo apt-get install ia32-libs

如果安裝不成功,可以用lib32z1來替代。然后就可以正常運行之前的可執行文件了。

 參考:https://www.jb51.net/article/186445.htm


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM