最近在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
