为什么我在64位Ubundu安装中运行32位可执行文件时出现“No such file or directory”错误?
我期望的是:“文件无效”的消息,或32位代码得到正确运行。
详情如下:
user@user-desktop:~/32_64$ ls myfile32bit myfile64bit user@user-desktop:~/32_64$ file myfile32bit myfile32bit: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, not stripped user@user-desktop:~/32_64$ file myfile64bit myfile64bit: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, not stripped user@user-desktop:~/32_64$ ls -l total 1532 -rwxrwxrwx 1 user user 126381 2011-10-11 13:20 myfile32bit -rwxrwxrwx 1 user user 146785 2011-10-22 12:46 myfile64bit user@user-desktop:~/32_64$ ./myfile64bit Hello World user@user-desktop:~/32_64$ ./myfile32bit -bash: ./myfile32bit: No such file or directory user@user-desktop:~/32_64$ uname -a Linux user-desktop 2.6.32-33-generic #70-Ubuntu SMP Thu Jul 7 21:13:52 UTC 2011 x86_64 GNU/Linux
这里有一个关于这个确切的问题的伟大的文章:
http://www.markusbe.com/2009/09/about-running-32-bit-programs-on-64-bit-ubuntu-and-shared-libraries/
由于时间的推移,被标记为正确的答案不再有效。 从版本13开始,不再存在ia32-libs
软件包。 相反,您必须安装以下内容:
lib32z1 lib32ncurses5 lib32bz2-1.0
第14版解决了这个问题。
更多这里: http : //community.secondlife.com/t5/Second-Life-Viewer/Ubuntu-13-10-and-the-death-of-ia32-libs/td-p/2269003
以下链接为我工作。 我有类似的问题,我的Ubuntu 11.10 64位,当我试图执行32位的Eclipse它促使我“没有这样的文件或目录”。 点击此链接:
https://askubuntu.com/questions/147400/problems-with-eclipse-and-android-sdk