Page 1 of 1
Programm(e) angeblich nicht vorhanden
Posted: 2009-01-25 22:45
by tanjix
Hallo allerseits,
auf einem frisch installierten Debian etch kann ich wohl keine Programme ausführen, denn angeblich existieren sie nicht.
Es sind keine Standard-Programme sondern ein selbst geschriebenes und compiliertes
Code: Select all
(...)
21:17:53 (10.18 MB/s) - »intrepid« gespeichert [940070/940070]
vs33333:~# chmod +x intrepid
vs33333:~# ./intrepid
bash: ./intrepid: Datei oder Verzeichnis nicht gefunden
vs33333:~#
Ich habe das Programm runtergelanden, ausführbar gemacht und dann starten wollen. Das klappt sonst immer und überall und vor allem: Ausnahmslos..
Natürlich ist die Datei vorhanden...:
Code: Select all
vs33333:~# ls -alh intrepid
-rwxr-xr-x 1 root root 919K 2007-06-29 21:20 intrepid
Was läuft denn da schief?
Hat jemand eine Idee?
Danke im Voraus für alle Feedbacks!
Re: Programm(e) angeblich nicht vorhanden
Posted: 2009-01-25 22:59
by Roger Wilco
Poste die Ausgabe von `file intrepid`, `pwd` und `mount`.
Re: Programm(e) angeblich nicht vorhanden
Posted: 2009-01-25 23:51
by tanjix
Hi,
Code: Select all
vs33333:~# file intrepid
intrepid: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.0.0, dynamically linked (uses shared libs), for GNU/Linux 2.0.0, stripped
vs33333:~#
Code: Select all
vs33333:~# mount
/dev/hdv1 on / type ufs (defaults)
none on /proc type proc (defaults)
none on /dev/pts type devpts (gid=5,mode=620)
vs33333:~#
Re: Programm(e) angeblich nicht vorhanden
Posted: 2009-01-26 10:49
by Joe User
Re: Programm(e) angeblich nicht vorhanden
Posted: 2009-01-26 20:18
by tanjix
Hallo,
Code: Select all
vs33333:/# uname -a
Linux vs33333 2.6.22.19 #5 SMP Thu Mar 27 18:35:30 CET 2008 x86_64 GNU/Linux
vs33333:/#
Re: Programm(e) angeblich nicht vorhanden
Posted: 2009-01-26 20:37
by Joe User
Dein 32bit Binary mag Dein 64bit System nicht...
Re: Programm(e) angeblich nicht vorhanden
Posted: 2009-01-26 22:49
by tanjix
Hallo,
das kann ich leider gerade nicht nachvollziehen...
Ich habe bei einem Provider an die 20 vServer - alle laufen laut dessen Aussage auf 64bit Hosts. Die vServer selbst sind 32bit.
Auf allen vServern funktioniert dieses Script, nur auf diesem einen nicht.
Laut "uname -a" ist auf den anderen vServern die gleiche Ausgabe "x86_64":
Code: Select all
vs8521:/# uname -a
Linux vs8521 2.6.18 #3 SMP Thu Oct 18 16:13:57 CEST 2007 x86_64 GNU/Linux
vs8521:/#
Und auf diesem Server funktioniert das Script hingegen einwandfrei... Den Zusammenhang sehe ich da leider gerade nicht...
Re: Programm(e) angeblich nicht vorhanden
Posted: 2009-01-26 22:56
by Joe User
Dann benötigt Dein Binary (oder doch ein Script?) eine Library oder ein anderes Binary zur Laufzeit. Welches dies ist, musst Du im Quellcode selbst nachlesen...
Re: Programm(e) angeblich nicht vorhanden
Posted: 2009-01-26 23:00
by tanjix
Hallo,
da ich den Quellcode nicht habe / kenne, kann ich das nicht sagen.
Da das Script aber auf über zwanzig anderen, identischen Servern läuft (alle haben exakt dasselbe Betriebssystem-Image am laufen), gehe ich nicht davon aus, dass da was "fehlt".
Re: Programm(e) angeblich nicht vorhanden
Posted: 2009-01-26 23:16
by Joe User
Wenn das nicht reicht: man strace
Re: Programm(e) angeblich nicht vorhanden
Posted: 2009-01-26 23:27
by tanjix
Hallo,
das "stracen" war meine allererste Idee, weit bevor ich hier mein Posting reingestellt habe. Aber außer dem "Datei oder Verzeichnis nicht gefunden" sehe ich auch im strace nichts.
ldd meckert mich an, dass: /lib/ld-linux.so.2 angeblich nicht existieren würde, tut sie aber...
Very strange...
Re: Programm(e) angeblich nicht vorhanden
Posted: 2009-01-27 09:31
by Joe User
tanjix wrote:Da das Script aber auf über zwanzig anderen, identischen Servern läuft (alle haben exakt dasselbe Betriebssystem-Image am laufen), gehe ich nicht davon aus, dass da was "fehlt".
Da sich bereits die Kernel-Versionen unterscheiden, gibt es unter Umständen noch mehr Unterschiede. Die 32bit-Kompatibilitäts-Pakete sind überall installiert? Alle Systeme sind auf dem gleichen Patchlevel?
Was genau macht das Binary überhaupt?