Linux за българи: Форуми

Linux секция за напреднали => Хардуерни и софтуерни проблеми => Темата е започната от: the_real_maniac в Aug 14, 2004, 00:39



Титла: no such file, but the file is there
Публикувано от: the_real_maniac в Aug 14, 2004, 00:39
Последния пресен пример от преди няколко секунди ..

quake2....tgz

разархивирах го и пиша

./quake2
no such file

пиша sh ./quake2
немога да ... бинарен файл

ls
...
quake2
...

отварям различни file managers , абе там е бе 100000%%%

преди 2 дена ми го направи този проблем ...
и немога да разбера от какво е , тогава разархивирах една програма , пак беше tar.gz , ако това има значение ...
и същото казва няма такъв файл , а иначе sh file казва, абе немога да ... бинарен файл ..

Е*ати простотията, много тъп проблем , така де вижте го каква е гадория ...

Няма такъв файл , а иначе "абе хей това е бинарен файл не виждаш ли " ...  :angry:

Пооомооощ :(

пс: текста е малко емоционален ;)


Титла: no such file, but the file is there
Публикувано от: BOT_ev в Aug 14, 2004, 00:56
Имах такъв проблем с демото на UT2004. Абсолютно същото както го описваш. Оправих се по доста идиотски начин. Свалих архива под Winboze и го разархивирах. След това си копирах файла под Linux-а и всичко си беше точно. Това е наистина странно решение на странен проблем, но поне при мене свърши работа. Но трябва да се има предвид, че това ставаше само с инсталатора на демото, с другите програми нямаше проблеми.


Титла: no such file, but the file is there
Публикувано от: stockton в Aug 14, 2004, 12:01
Олеле-мале... :) А направихте ли си труда преди тези странни бозави гимнастики да проверите дали файла е изпълним?


Титла: no such file, but the file is there
Публикувано от: BOT_ev в Aug 14, 2004, 13:31
Цитат
Олеле-мале... :) А направихте ли си труда преди тези странни бозави гимнастики да проверите дали файла е изпълним?

А според тебе дали не съм се сетил за това ?!? Естествено, че да !!!


Титла: no such file, but the file is there
Публикувано от: the_real_maniac в Aug 14, 2004, 15:13
оле-мале , а ти сети ли се , че аз това съм го написал ..., че е изпълним файл ...

имам съмнение , че нещо tar -xvzf file.tgz не е у ред или tar , или пък gunzip :?

това ми даде идея , да пробвам tar + gunzip ... по отделно ..


Титла: no such file, but the file is there
Публикувано от: в Aug 23, 2004, 17:49
Здравей,
Когато kernel-a не успее да намери интерпретатора/loader-а необходим за изпълнението на дадена програма, той връща грешка ENOENT, което се интерпретира все едно програмата ти я няма.
$ cat > test.sh
#!/noshell
echo test
$ chmod 755 test.sh
$ ./test.sh
bash: /tmp/test.sh: /noshell: bad interpreter: No such file or directory
Това горното го пиша за да ти покажа, че дори и за скриптове важи същото (от 2.4 хората добавиха "bad interpreter", в 2.2.x тази подсказка я нямаше). Когато става въпрос за изпълнима компилирана програма, ядрото се опитва да зареди динамичния linker /lib/ld-linux.so.x. Това "x" зависи от версията на libc-то ти. За libc беше /lib/ld-linux.so.1, за glibc e /lib/ld-linux.so.2. Предполагам, че версията на quake2, която се опитваш да пуснеш е компилирана за libc4 или libc5 със съответния ld-linux.so.
Още инфо по въпроса можеш да намериш в google и на http://www.wlug.org.nz/CommonErrors

Поздрави,
Христо


Титла: no such file, but the file is there
Публикувано от: melwin в Aug 24, 2004, 17:27
можеш да ползваш ldd quake2 за да хвърлиш поглед в/у .so-тата които ползва куейк2, ако е линкнато със share libs.