Cod2 dedicatet Linux Server meldet immer "./cod2_lnxded: cannot execute binary file"

KobolD
Hallo,
ich habe hier eine Debian Maschine, wo ich einen Cod2 Server laufen lassen möchte.
Ich habe ihn nach der Anleitung von Opferclan eingerichtet, sowie mich an die Readme gehalten die beim Linxu Patch dabei ist.
Trotzaledem kommt die meldung "./cod2_lnxded: cannot execute binary file" wenn ich cod2_lnxded starten möchte. Ich habe schon versucht andere gcc versionen zu benutzen, sprich habe immer eine Stufe downgegradet bis ich gcc-3.3 installiert hatte aber es hat nicht geholfen.
Ich habe auch die libs runtergeladen wie es in der Readme steht und sie in den Cod2 Ordner gepackt und so ausgeführt wie es beschriben steht.
Hier ein Auszug aus der Readme:

************************************************************
"COD2 is a C++ program built with gcc 3.3.4, which means it needs a
system library specific to gcc 3.3. Older Linux systems won't have
this installed, and we're starting to see newer Linux distributions that
don't have this either, since they are supplying an incompatible
gcc 3.4 version. The good news is that you can drop the needed library
into your system without breaking anything else.

Here is the library you need, if your Linux distribution doesn't supply it:
http://icculus.org/updates/cod/gcc3-libs.tar.bz2

You want to unpack that somewhere that the dynamic linker will see it
(if you are sure it won't overwrite any files, you can even use /lib).

The brave can put it in the same directory as the game and run the server
like this:
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:. ./cod2_lnxded

Now the server will start."
************************************************************

Naja aber Now the server will start iss net *heul*
Es währe schön wenn es jemand schafen würde wieder hoffnung zu wecken und mich in die Richtige richtung zu leiten um dem Server zum laufen zu bekommen.

schonal thx im vorraus
mfg kobold
Kelli
hmm. Eigentlich bin ich ratlos. Ich kann dir schreiben das es bei mir mit Debian geht. gcc -v sagt:

Code einblendenCode angehängt. Klicke hier zum Ein-/Ausblenden

code:
1:
2:
3:
4:
5:
6:
7:
8:
gcc -v
Lese Spezifikationen von /usr/lib/gcc-lib/i486-linux/3.3.5/specs
Konfiguriert mit: ../src/configure -v --enable-languages=c,c++,java,f77,pascal,objc,ada,treelang --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-gxx-include-dir=/usr/include/c++/3.3 --enable-shared --enable-__cxa_atexit --with-system-zlib --enable-nls --without-included-gettext --enable-clocale=gnu --enable-debug --enable-java-gc=boehm --enable-java-awt=xlib --enable-objc-gc
 i486-linux
Thread-Modell: posix
gcc-Version 3.3.5 (Debian 1:3.3.5-13)


Das kannst du vielleicht nochmal kontrollieren, und vielleicht die .cod2_lnxded nochmal neu von einer anderen Quelle beziehen (Vielleicht ist sie kaputt?)
md5sum cod2_lnxded
fefed4c4909fb7c5c13b13a003f5ccf7 cod2_lnxded

Wenn das nichts hilft würde ich dir empfehlen dich direkt an die Icculus Mailingliste zu wenden, die sind da etwas fitter mit sowas und Ryan liest dort auch mit.
zum Anmelden leere E-Mail an
cod-subscribe <Klammeraffe> icculus <dot> org
und dann einfach mal dein Problem per E-Mail an cod <klammeraffe> icculus <dot> org
(Englisch only)
Ich hab es jedenfalls noch nie gehört und hätte sonst auch keine Idee dazu. Grosse Augen
KobolD
Mh schade, also auf die idee das die Datei kaputt ist kam ich auch und habe deswegen schon von 3 verschiedenen Quellen gesaugt. Der Hashcode stimmt mit deinem auch Überein. Der einzige unterschied ist wenn ich gcc -v ausführe das bei mir sparc-linux im pfad steht. Wobei ich nicht glaube das es daren liegt (ich gabe aber zu das ich den Unterschied zwischen sparc und i468 nicht kenne).
Hier mal der Auszug von mir, evtl fällt ja jemanden da ein fehler auf.
Dann werd ich mich mal an die jungs von icculus wenden, evtl kenn dort jemand das Problem.
Trotzdem thx für die bemühung.


Code einblendenCode angehängt. Klicke hier zum Ein-/Ausblenden

code:
1:
gcc -vLese Spezifikationen von /usr/lib/gcc-lib/sparc-linux/3.3.5/specsKonfiguriert mit: ../src/configure -v --enable-languages=c,c++,java,f77,pascal,onfo --with-gxx-include-dir=/usr/include/c++/3.3 --enable-shared --enable-__cxa_acale=gnu --enable-debug --enable-java-gc=boehm --enable-java-awt=xlib --with-cpuThread-Modell: posixgcc-Version 3.3.5 (Debian 1:3.3.5-13)

Puma
Wenn du PHP auf deinem Root laufen hast, kannst Du mit einer info.php (dateiname ist togal, der inhalt ist wichtig) dir über den Browser anzeigen lassen, was alles so läuft.

Wenn du so eine Datei nicht hast, auch kein Beinbruch.

Den Editor öfnen und vollgendes reinschreiben, bzw. kopieren:


<?
PHPINFO();
?>



Dann Datei speichern und die Endung *.txt in php ändern.

Bsp.
info.php

Dann den Link hier bitte Posten, damit man mal sehen kann, was alles, bzw. welche Versionen drauf laufen.
Kelli

Zitat:

Original von ulli_123
<?
PHPINFO();
?>
Dann den Link hier bitte Posten, damit man mal sehen kann, was alles, bzw. welche Versionen drauf laufen.

Hä? Falscher Thread? Das passt überhaupt nicht zu dem Problem.

Zitat:

Original von KobolD
Der einzige unterschied ist wenn ich gcc -v ausführe das bei mir sparc-linux im pfad steht. Wobei ich nicht glaube das es daren liegt (ich gabe aber zu das ich den Unterschied zwischen sparc und i468 nicht kenne).

Das ist spannend. Sparc ist eine komplett andere Plattform, das sind rechner von Sun und haben mit i486 (das ist das was man als IBM-PC bei Aldi bekommt) nichts zu tun. Ich hab hier noch eine Sparcstation5 stehen, sieht so aus: http://popcorn.cx/computers/sun/sparcsta...station5-02.jpg
und läuft mit Solaris oder Linux smile
Aber das tut nix zur Sache. Das klingt jedenfalls nach einer möglichen Fehlerquelle. Was sagt denn

Code einblendenCode angehängt. Klicke hier zum Ein-/Ausblenden

code:
1:
2:
3:
4:
apt-get update
apt-get -s install gcc




PS: Ich weiß auch nicht was "Clanwarz" auf der Mailingliste da von dir wollte Augenzwinkern
Anonymous
404 - DEPUBLIZIERT

Dieser Beitrag wurde auf Wunsch des Urhebers ohne Anerkennung einer Rechtspflicht gelöscht

Bitte nicht die Google Cache Funktion benutzen. Augenzwinkern
Puma
Mit der Datei kann man sehen, welche Lib´s Version, Hardware, usw. auf dem Root läuft.

Ausserdem kann man sehen ob alles richtig läuft was so braucht.
KobolD
Oh oh, ich ahne bödes. Die Rechner architekrut ist eine alte Sun Ultra 5.
apt-get -s install gcc liefert zurück das ich schon die aktuelsete gcc version hätte.
Kelli
Das heißt, DAS *IST* eine Sun? Grins 2

Ich befürchte du bekommst es da nicht zum laufen. Die Cod Binaries sind für ix86 kompiliert, du müsstest die Quelltexte neu kompilieren - aber die hat nur AV cool