Sida 1 av 1

Kan inte hitta/exekvera filer i terminalen

Postat: 31 okt 2008, 20:39
av Atomizer
Hej, har ett lustigt problem med terminalen; jag kan nämligen inte exekvera en hel del filer eftersom det påstås att de inte finns. Detta trots att jag har rättigheter till filen, men försöker jag köra nåt får jag meddelandet:

bash: <fil>: no such file or directory

T.ex. om jag försöker köra quake wars, som jag har under ~/Games/etqw, så blir det så här:
./etqw
exec: 4: ./etqw.x86: not found

Men det här gäller som sagt en del andra program också. Men jag är ju i rätt mapp och namnet stämmerm, vad kan vara fel?
Jag misstänker att det hänger ihop med att jag installerade Ubuntu 8.10 över 8.04 men behöll /home (som ligger på separat partition). Tog bort en massa dolda filer som jag inte trodde jag behövde, men det kanske fanns nån slags miljövariabel där som skulle varit kvar?

Re: Kan inte hitta/exekvera filer i terminalen

Postat: 31 okt 2008, 20:46
av micke_nordin
Pröva:

Kod: Markera allt

sudo chmod +x ~/Games/etqw
Då gör du filen körbar, om något skulle ha hänt med det.

/Micke

Re: Kan inte hitta/exekvera filer i terminalen

Postat: 31 okt 2008, 20:53
av Atomizer
De var redan körbara, men provade att göra om det för säkerhets skull. Fortfarande samma fel.

Re: Kan inte hitta/exekvera filer i terminalen

Postat: 31 okt 2008, 21:00
av Konservburk
Atomizer skrev:bash: <fil>: no such file or directory
Det där meddelandet kommer bara om filen verkligen inte hittas. Du har kanske skrivit in fel namn, eller fel sökväg, eller står i fel katalog, eller har mellanrum i filnamnet utan att escape:a på rätt sätt.
Atomizer skrev:T.ex. om jag försöker köra quake wars, som jag har under ~/Games/etqw, så blir det så här:
./etqw
exec: 4: ./etqw.x86: not found
Det där är något annat: ./etqw och ./etqw.x86 är väl inte samma fil?

Re: Kan inte hitta/exekvera filer i terminalen

Postat: 31 okt 2008, 22:27
av Atomizer
Konservburk skrev:
Atomizer skrev:bash: <fil>: no such file or directory
Det där meddelandet kommer bara om filen verkligen inte hittas. Du har kanske skrivit in fel namn, eller fel sökväg, eller står i fel katalog, eller har mellanrum i filnamnet utan att escape:a på rätt sätt.
Jo men om jag står i rätt mapp och skrivit rätt filnamn, men det ändå inte fungerar? Är det några konfigurationsfiler som saknas? Har ju som sagt rensat bort massa filer men i övrigt behållit /home-mappen från 8.04 när jag installerade 8.10.
Konservburk skrev:
Atomizer skrev:T.ex. om jag försöker köra quake wars, som jag har under ~/Games/etqw, så blir det så här:
./etqw
exec: 4: ./etqw.x86: not found
Det där är något annat: ./etqw och ./etqw.x86 är väl inte samma fil?
Nej iofs, etqw är ett script som sparkar igång etqw.x86 (som ligger i samma mapp). Försöker jag köra etqw.x86 direkt får jag det där "no such file or directory".

Re: Kan inte hitta/exekvera filer i terminalen

Postat: 31 okt 2008, 22:34
av Konservburk
Atomizer skrev:Jo men om jag står i rätt mapp och skrivit rätt filnamn, men det ändå inte fungerar? Är det några konfigurationsfiler som saknas? Har ju som sagt rensat bort massa filer men i övrigt behållit /home-mappen från 8.04 när jag installerade 8.10.
Atomizer skrev:Försöker jag köra etqw.x86 direkt får jag det där "no such file or directory".
Om det verkligen är så att du har rätt filnamn och rätt sökväg så är det något som är riktigt konstigt.

Kan du ens starta vanliga program? Eller blir det samma fel även då?
t.ex:

Kod: Markera allt

/bin/bash --version

Kod: Markera allt

cd /bin
./bash --version

Re: Kan inte hitta/exekvera filer i terminalen

Postat: 31 okt 2008, 22:40
av AntonPetts
Jag har haft samma problem med samma program (ETQW), men tyvärr kan jag inte kolla upp hur jag gjorde förrän nästa vecka. Sitter med en annan dator tills dess...

Re: Kan inte hitta/exekvera filer i terminalen

Postat: 31 okt 2008, 22:46
av Atomizer
Konservburk skrev:
Atomizer skrev:Jo men om jag står i rätt mapp och skrivit rätt filnamn, men det ändå inte fungerar? Är det några konfigurationsfiler som saknas? Har ju som sagt rensat bort massa filer men i övrigt behållit /home-mappen från 8.04 när jag installerade 8.10.
Atomizer skrev:Försöker jag köra etqw.x86 direkt får jag det där "no such file or directory".
Om det verkligen är så att du har rätt filnamn och rätt sökväg så är det något som är riktigt konstigt.

Kan du ens starta vanliga program? Eller blir det samma fel även då?
t.ex:

Kod: Markera allt

/bin/bash --version

Kod: Markera allt

cd /bin
./bash --version
Det där fungerar, båda varianterna spottar ut:
GNU bash, version 3.2.39(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2007 Free Software Foundation, Inc.
Vissa program verkar fungera, andra inte utan uppenbar anledning (etqw t.ex.). Och jag använder precis samma anrop som med 8.04...

Re: Kan inte hitta/exekvera filer i terminalen

Postat: 31 okt 2008, 22:48
av AntonPetts
Vissa program verkar fungera, andra inte utan uppenbar anledning (etqw t.ex.). Och jag använder precis samma anrop som med 8.04...
vilka program funkar inte (förutom etqw)? Får du samma fel med dem?

Kör du 32-bit eller 64-bit ubuntu?

Re: Kan inte hitta/exekvera filer i terminalen

Postat: 31 okt 2008, 22:58
av Atomizer
AntonPetts skrev:
Vissa program verkar fungera, andra inte utan uppenbar anledning (etqw t.ex.). Och jag använder precis samma anrop som med 8.04...
vilka program funkar inte (förutom etqw)? Får du samma fel med dem?

Kör du 32-bit eller 64-bit ubuntu?
Kör 64-bit, men 8.04 jag hade innan var också 64-bit. Provade några andra spel också: doom3 och quake4 får samma fel som etqw (dvs. de hittas inte alls fast de finns där), sauerbraten och urban terror går däremot igång. Försökte också köra installationsprogrammet för etqw men det "hittades" inte. Installationsprogrammet för quake4 gick däremot igång, men den kraschade med meddelandet:
The setup program seems to have failed on x86_64/glibc-2.0
Något de andra störs av också kanske? Men det känns inte som att det förklarar varför de inte hittas överhuvudtaget.

Re: Kan inte hitta/exekvera filer i terminalen

Postat: 31 okt 2008, 23:08
av AntonPetts
Atomizer skrev:
AntonPetts skrev:
Vissa program verkar fungera, andra inte utan uppenbar anledning (etqw t.ex.). Och jag använder precis samma anrop som med 8.04...
vilka program funkar inte (förutom etqw)? Får du samma fel med dem?

Kör du 32-bit eller 64-bit ubuntu?
Kör 64-bit, men 8.04 jag hade innan var också 64-bit. Provade några andra spel också: doom3 och quake4 får samma fel som etqw (dvs. de hittas inte alls fast de finns där), sauerbraten och urban terror går däremot igång. Försökte också köra installationsprogrammet för etqw men det "hittades" inte. Installationsprogrammet för quake4 gick däremot igång, men den kraschade med meddelandet:
The setup program seems to have failed on x86_64/glibc-2.0
Något de andra störs av också kanske? Men det känns inte som att det förklarar varför de inte hittas överhuvudtaget.
Ok, du behöver installera några (32-bit) beroenden, glibc till att börja med. Exakt hur man installerar 32bit program i 64bit ubuntu kommer jag inte ihåg, hoppas att någon annan vet :P.

När du gjort det ska det nog allt funka :)

Re: Kan inte hitta/exekvera filer i terminalen

Postat: 01 nov 2008, 03:38
av Atomizer
AntonPetts skrev: Ok, du behöver installera några (32-bit) beroenden, glibc till att börja med. Exakt hur man installerar 32bit program i 64bit ubuntu kommer jag inte ihåg, hoppas att någon annan vet :P.

När du gjort det ska det nog allt funka :)
Tack det funkar nu! :)

Installerade helt enkelt ia32-libs

Men riktigt lurigt att man får felmeddelanden som tyder på att problemet skulle vara något HELT annat. Vettiga felmeddelanden är väl det minsta man kan begära... :(