Ich habe kürzlich x64 Linux Mint 11 installiert, im Grunde Ubuntu Natty. Seit der Installation habe ich festgestellt, dass 32-Bit-Anwendungen, die früher auf meinem Ubuntu-System ausgeführt wurden, von meinem Mint 11-System abgelehnt werden. Wenn ich das Dienstprogramm 'file' verwende, um die Binärdatei zu überprüfen, wird sie korrekt als 32-Bit-Elfe identifiziert, aber ich kann die Anwendung nicht aufrufen.
Ich habe versucht, es von bash und os.system a la python aus zu starten, ohne Erfolg, daher vermute ich, dass es etwas mit dem 32-Bit-Binärkompatibilitätsmodus zu tun haben muss, aber mein Wissen über dieses Subsystem und wie man es aktiviert ist begrenzt, kann jemand helfen?
Vielen Dank
linux
64-bit
32-bit
compatibility
linux-mint
Gearoid Murphy
quelle
quelle
Antworten:
Installieren Sie ia32-libs und stellen Sie sicher, dass die Anwendungsdatei als ausführbar markiert ist. Dies sollte den Job erledigen! :) :)
Späte Bearbeitung:
Die lib könnte möglicherweise ia32-libs-multiarch anstelle von ia32-libs heißen.
apt-get install ia32-libs-multiarch
quelle
Ich weiß nichts über MINT, aber ich habe einige Erfahrungen mit Debian: Um 32-Bit-Binärdateien auszuführen, benötigen Sie in fast jedem Fall die Bibliotheken, die 32-Bit-Binärdateien in einer 64-Bit-Umgebung unterstützen. Versuchen
Wenn es passend für Ihr System ist ... (oder versuchen Sie es mit Eignung oder was auch immer mit MINT geliefert wird)
Mit ldd können Sie überprüfen, welche Bibliotheken benötigt werden :
Wenn Bibliotheken fehlen, teilt Ihnen ldd dies mit.
quelle