2012-01-06 24 views
6

Dlaczego pojawia się błąd "Brak takiego pliku lub katalogu", gdy uruchamiam 32-bitowy plik wykonywalny w 64-bitowej instalacji Ubuntu?Wykonywanie 32-bitowego kodu w 64-bitowym błędzie instalacji Ubuntu - brak takiego pliku lub katalogu

Oczekiwam: komunikat, że "plik jest nieprawidłowy", LUB kod 32-bitowy działa poprawnie.

Szczegóły poniżej:

[email protected]:~/32_64$ ls 
myfile32bit myfile64bit 

[email protected]:~/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 

[email protected]:~/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 

[email protected]:~/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 

[email protected]:~/32_64$ ./myfile64bit 
Hello World 

[email protected]:~/32_64$ ./myfile32bit 
-bash: ./myfile32bit: No such file or directory 

[email protected]:~/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 
+0

Zobacz również tę kwestię w [12,04] (https: // błędów. launchpad.net/ubuntu/+source/synaptic/+bug/971761) –

Odpowiedz

2

Poniższy link pracował dla mnie. Miałem podobny problem z moim 64-bitowym systemem Ubuntu 11.10, kiedy próbowałem wykonać 32-bitowe zaćmienie , wyświetlił mi się komunikat "Brak takiego pliku lub katalogu". Pod tym linkiem:

https://askubuntu.com/questions/147400/problems-with-eclipse-and-android-sdk

+2

Ten artykuł ma tę samą sugestię co ta, która została już opublikowana (i zaakceptowana). Jeśli chcesz poprawić istniejącą odpowiedź, rozważ podsumowanie podejścia artykułu bezpośrednio w swojej odpowiedzi, co mógł również zrobić oryginalny plakat. – GargantuChet

3

związku z marszu czasu oznaczonego jako odpowiedź prawidłowa już nie działa. Od wersji 13 nie ma już pakietu ia32-libs. Zamiast tego należy zainstalować następujące:

lib32z1 lib32ncurses5 lib32bz2-1.0 

Ten problem został rozwiązany za mną z uwolnieniem 14.

Więcej tutaj: http://community.secondlife.com/t5/Second-Life-Viewer/Ubuntu-13-10-and-the-death-of-ia32-libs/td-p/2269003

+1

To rozwiązało problem również dla mnie - Ubuntu 14.04 – BillyT2