1. 程式人生 > >Linux 解決 bash ./ 沒有那個檔案或目錄 的方法

Linux 解決 bash ./ 沒有那個檔案或目錄 的方法

在ubuntu 64位下執行 ./xxx 會跳出來說沒有這個檔案或者目錄,但是ls看又有這個檔案,很是奇怪。

其實原因很簡單,是因為他沒有32位的執行庫 ia32-libs ,直接安裝即可。

apt-get install ia32-libs

可能會出現以下情況:XXX被其他軟體包引用了,然而下列軟體包會取代它:lib32ncurses5 lib32z1,那麼可以使用如下方法:

方法零:

sudo apt-get install g++-multilib

方法一:

方法二:

sudo dpkg --add-architecture i386 
sudo apt -get update
sudo apt-get dist-upgrade

此步驟用於安裝wine,如果電腦沒有安裝wine可能會出現此問題(其實如果未安裝他會提示你安裝)。

方法三:

apt-get -f install 修復下載即可

方法四:

參考ubuntukylin.com wuy069的解決方案

1。切換到root許可權

       sudo -i

2。進入apt源列表

      cd /etc/apt/sources.list.d

3。新增ubuntu 13.04的源,因為13.10的後續版本廢棄了ia32-libs

 echo "deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse" > ia32-libs-raring.list

4。更新源並安裝ia32-libs

      apt-get update

      apt-get install ia32-libs

5。恢復源

      rm ia32-libs-raring.list

      apt-get update