ubuntuusers.de

No such file or directory: Datei nicht gefunden obwohl vorhanden

Status: Ungelöst | Ubuntu-Version: Ubuntu 9.04 (Jaunty Jackalope)
Antworten |

melodie

Anmeldungsdatum:
22. Februar 2007

Beiträge: 78

Wohnort: Düsseldorf

Was sich eigentlich ganz simpel anhört, ist garnicht so einfach.

Also: Ich habe ein Archiv nach /usr/local/share entpackt:

cd /usr/local/share
sudo tar xjf /home/melodie/Celtx-de.tar.bz2 

Wenn ich aber anschließend das enthaltene Programm ausführen möchte, gibt das Problem:

melodie@melodie-desktop:~$ /usr/local/share/celtx/celtx-bin
bash: /usr/local/share/celtx/celtx-bin: No such file or directory 

Zum Beweis, dass die Datei da ist:

melodie@melodie-desktop:~$ cd /usr/local/share/celtx
melodie@melodie-desktop:/usr/local/share/celtx$ ls -al | grep celtx-bin
-rwxr-xr-x  1 root root 10366184 2009-06-12 20:55 celtx-bin
melodie@melodie-desktop:/usr/local/share/celtx$ find celtx-bin
celtx-bin 

Alle anderen Dateien im Verzeichnis lassen sich aufrufen etc.

Das ist eine völlig neue Installation, die nur Updates und die VirtualBox-GuestAdditions enthält.

praseodym Team-Icon

Supporter
Avatar von praseodym

Anmeldungsdatum:
9. Februar 2009

Beiträge: 22111

Wohnort: ~

Muss die Datei ausführbar sein? Falls ja:

sudo chmod +x celtx-bin

im entsprechenden Verzeichnis in der Konsole ausführbar machen. Evtl. in Nautilus anklicken und "Ausführen" wählen, danach Passwort eintippen, /usr/share/local ist doch root's own country?!

melodie

(Themenstarter)

Anmeldungsdatum:
22. Februar 2007

Beiträge: 78

Wohnort: Düsseldorf

Wie du oben in der Ausgabe von ls siehst, sind diese Rechte bereits gesetzt.

ojo

Anmeldungsdatum:
6. August 2008

Beiträge: 402

Interessantes Problem 😉

Mach mal ein file celtx-bin und ein ldd celtx-bin. Vielleicht ist man danach schlauer.

Oliver

plheisenstein

Anmeldungsdatum:
15. März 2009

Beiträge: 255

Oder schau dir mal die Datei mit einem Editor an, ob da wirklich am Anfang ein "?ELF" steht

plheisenstein

Anmeldungsdatum:
15. März 2009

Beiträge: 255

Oder schau dir mal die Datei mit einem Editor an, ob da wirklich am Anfang ein "?ELF" steht

pinguino

Avatar von pinguino

Anmeldungsdatum:
6. Februar 2007

Beiträge: 732

Wohnort: BW

versuch mal mit:

melodie@melodie-desktop:/usr/local/share/celtx$./celtx-bin

Achtung! Ein Punkt vor dem Slash

eishailiga

Avatar von eishailiga

Anmeldungsdatum:
31. Oktober 2006

Beiträge: 5401

Wohnort: Sauerland

Hast du es mal aus dem Verzeichnis so versucht...

sudo ./celtx-bin

kamereon

Avatar von kamereon

Anmeldungsdatum:
17. April 2007

Beiträge: 361

Wohnort: Mittelhessen

wie hast du denn das gelöst, melodie? Habe nämlich das gleiche Problem, mit anderen Dateien.

~/moneyplex$ file prestart
prestart: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), stripped
~/moneyplex$ ldd prestart
not a dynamic executable

Die fraglichen Dateien stehen auf -rwxr-x-r-x

ojo

Anmeldungsdatum:
6. August 2008

Beiträge: 402

Hmm, da scheint was mit den Libs nicht zu stimmen. file meint ja, dass es dynamisch gelinkt ist, ldd behauptet das Gegenteil.

Versuchst Du unter einem 64bit System ein 32bit Executable laufen zu lassen?

Sind alle benötigten 32bit Bibliotheken installiert? z.B. libc?

Gruß aus Südhessen, Oliver

kamereon

Avatar von kamereon

Anmeldungsdatum:
17. April 2007

Beiträge: 361

Wohnort: Mittelhessen

Hm, das stimmt schon, mit dem 32bit exe auf nem 64-Bit System. Das Lustige ist, ich hatte das unter Karmic schon mal am Laufen. Lief eigentlich out of the box. Dann hatte ich mir das System so abgeschossen, dass ich komplett neu installieren musste, und seit dem habe ich das Problem.

Wenn ich heut Abend zu hause bin, werde ich noch mal genauer nach den libs schauen...

Antworten |