2012-08-25

Ubuntu 解決 cannot execute binary file

這其實,應該不算是個問題,不過,阿舍想,應該會有不少人像阿舍一樣,會不小心誤入歧途,所以,阿舍還是把它寫出來,讓各位迷途羔羊不用像阿舍這樣翻來翻去找資料哩 ! 而事情是這樣的,阿舍用的 Ubuntu 是 64bit 的,但是,虛擬機器用的 Ubuntu 是 32 bit 的,有一天,阿舍要在虛擬機器上安裝一套軟體時,就下載了 64bit 的程式來用,結果,就出現「cannot execute binary file」的問題哩 !

Ubuntu 查看檔案編譯位元
所以,會出現「cannot execute binary file」的訊息,可能就是你在 32bit 的環境跑了 64bit 的程式的原故哩 ! 如果你不太確定下載來或要執行的程式是幾 bit 的話,在 Linux / Ubuntu 上,可以用「file」指令 (如上圖所示)來查詢程式是 32 還是 64bit  編譯出來的哩 !

file 檔案名稱

另外,如果要查 Ubuntu 是那一個 bit 的版本的話,也是可以透過「file」指令來操作的,請參考下面的範例哩!

file /sbin/init

參考資料:
How do I check if I have a 32-bit or a 64-bit OS?


[+] Ubuntu 指令新手會用到的35個技法 - 這是以阿舍的使用經驗編寫出來的電子書,三天內應該就看的完,學的起來哩 ! 有空就參考一下囉 ! ... ^^=

關於阿舍

好文不藏私,請多分享囉!! ^^=



沒有留言 :

張貼留言

如果留言後,發現留言不見了,這通常是因為 Goolge 把它認為是垃圾留言了,請用信件通知阿舍調整 ( ayubiz@gmail.com )。謝謝 !