當你執行一個32位程序的時候,你可能會發現提示No such file or directory,這就是說明你的64位系統沒有安裝32位的lib庫,如何知道一個程序是32位還是64位呢,也很簡單,可以通過readelf來看。呃,如果你確定你執行的是32位程序,而你是64位系統,則出現No such file or directory錯誤就是因爲你缺少了32位的庫文件。解決方法也很簡單
對於Ubuntu用戶:
- sudo apt-get install ia32-libs
sudo apt-get update
sudo apt-get install ia32-libs
sudo apt-get install lib32ncurses5 lib32stdc++6
redhat用戶:
yum install ncurses-libs.i686 libstdc++.i686 libgcc.i686