Hallo,
ich habe Probleme mit der Fehlermeldung "cannot execute binary file" unter Debian "squeeze".Es kommt beim starten des TS2-Servers übers Startscript wie auch bei anderen Programmen z.b. "tsMuxeR". Habe nun gelesen das es vielleicht an der 32Bit-64Bit Geschichte hängt. Bin mir aber eigentlich sicher das ich 32Bit nutze und auch die Programm dafür laufen sollten. Weis nun leider keinen Befehl der mir sagt ob 32Bit oder 64Bit Architektur genutzt werden.
Hab auch im Internet mitbekommen das es eine Möglichkeit 32Bit Programme unter 64Bit Umgebung laufen zu lassen via "apt-get install ia32-libs". Leider findet er unter dem Paket nichts obwohl viele davon im Netz sprechen.
Die Frage ist nun ob mir jemand hier gezielt helfen kann mit dem "execute"-Problem ?
MfG
Linux 15.009 Themen, 106.826 Beiträge
Dass man amd64 (amd64, emt64, x64 oder x86-64 was alles synonym ist) unter ia32 Systemen laufen lassen kann, geht nur und ausschliesslich dann, wenn du eine 64bittige CPU hast, worauf ein 32bit-System läuft. Und auch das funktioniert derzeit nicht sauber. 32bittige Software auf einem 64bitter läuft daher super, weil AMD lediglich die Architektur der Intel-CPUs etwas erweitert hat. Ein Athlon64 enthält daher immer noch die gleichen Befehle wie ein i386.
Was du hier aber hast, ist eine ARM-CPU. Diese hat eine komplett andere Architektur und rechnet folglich mit völlig anderen Befehlssätzen als ein Pentium oder Athlon.
Qemu kann unterschiedliche Architekturen simulieren. Das geht jedoch ganz massiv zu Lasten der Performance. Ausserdem muss in qemu ein x86-Linux installiert werden. Ob der ShivaPlug dafür genügend RAM hat? Ausserdem dürfte es so langsam werden, dass die Performance nicht mal für den Teamspeak-Server ausreicht.
Vergiss das Unterfangen. Nimm entweder x86-Hardware oder eine arm-kompatible Software. Idealerweise verwendest du freie Software wie mumble. Damit hast du dieses Problem nämlich nicht, diese funktioniert sogar auf Sparc oder PowerPC. Du merkst, weshalb freie Software so wichtig und flexibel ist, im Gegensatz zu proprietärem Kram wie TeamSpeak, das es halt nur und ausschliesslich auf einer Plattform gibt.