Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit Aufrufen einer Datei
Hallo,
ich habe mir einen neuen Root-Server geholt. Hier ist das "Debian 5.0 Lenny 64Bit Minimal"-Image installiert. Jedoch kann ich keine Programme ausführen.
Hier die Fehlermeldung:
$ ./steam
-bash: ./steam: No such file or directory
$
In der /etc/passwd ist bei root /bin/bash eingetragen. Ich habe dies auch einmal auf /bin/sh, abgeändert, jedoch ändert sich dadurch am Fehler nicht viel:
$ ./steam
-sh: ./steam: No such file or directory
$
Ich bin 100%ig im richtigen Verzeichnis, und die Datei ist auch richtig geschrieben. Das ganze habe ich auch mit anderen Programm-Dateien in anderen Verzeichnissen versucht. Woran kann dies liegen? Fehlen mir vlt. durch das Minimalsystem irgendwelche Pakete?
Bitte helft mir!
Danke schonmal im Voraus!
Wie ist die Partition gemountet, auf dem sich das Programm befindet?
Wie ist die Partition gemountet, auf dem sich das Programm befindet?
$ mount
/dev/md2 on / type ext3 (rw)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/md1 on /boot type ext3 (rw)
$
MfG
Edit: Das Programm liegt auf der Partition /dev/md2
derRichard
05.10.09, 23:05
kann es sein, dass das programm eine 32bit-libary braucht?
hth,
//richard
rudelgurke
06.10.09, 02:40
Wenn die Zugriffsrechte stimmen - was meint denn ein
ldd $PWD/steam
Alles da was da sein muss ? Notfalls ein
file $PWD/steam
Gibt vielleicht Aufschluß wo es hängen könnte - 32 Bit usw. wurde ja schon gesagt :)
lindi200000
06.10.09, 07:31
so bescheiden wie es klingt. Das sieht für mich nicht wie eine fehlende Libary aus, sondern eher als ist die Datei STEAM in diesem Verzeichniss wirklich nicht.
was sagt ein "ls -la"
so bescheiden wie es klingt. Das sieht für mich nicht wie eine fehlende Libary aus, sondern eher als ist die Datei STEAM in diesem Verzeichniss wirklich nicht.
was sagt ein "ls -la"
Ist im Verzeichnis. ;)
Wenn die Zugriffsrechte stimmen - was meint denn ein
ldd $PWD/steam
Alles da was da sein muss ? Notfalls ein
file $PWD/steam
Gibt vielleicht Aufschluß wo es hängen könnte - 32 Bit usw. wurde ja schon gesagt :)
Debian-50-lenny-64-minimal gserver $ cd /srv/gserver
Debian-50-lenny-64-minimal gserver $ ls -l
total 9.2M
-rwxrwxrwx 1 root root 3.4M 2005-09-02 04:27 hldsupdatetool.bin
-rwxrwxrwx 1 666 root 5.8M 2009-10-05 21:24 steam
Debian-50-lenny-64-minimal gserver $ ldd $PWD/steam
not a dynamic executable
Debian-50-lenny-64-minimal gserver $ ldd ./steam
not a dynamic executable
Debian-50-lenny-64-minimal gserver $ file $PWD/steam
-bash: file: command not found
Debian-50-lenny-64-minimal gserver $ file ./steam
-bash: file: command not found
Debian-50-lenny-64-minimal gserver $ ./steam
-bash: ./steam: No such file or directory
Debian-50-lenny-64-minimal gserver $
Ja es werden wohl die 32 bit libarys fehlen. Wie kann ich die mit einbinden? Dafür muss ich aber nicht den ganzen Kernel kompilieren?
Edit:
Ihr hattet Recht. Das Installieren der 32Bit Libraries hat geholfen!
apt-get install ia32-libs
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.