Задать вопрос
cyberia
@cyberia
Веб-разработчик, плавно перехожу в мобильные разра

Файл сушествует... но "No such file or directory"

Имеется файл, исполняемый бинарник (может ошибаюсь с определением, не профильным делом пришлось заниматься), находится в /usr/local/somedir/sbin. Смотрю ls -l — файл есть, но при попытке обратиться к файлу получаю «No such file or directory». Все действия под рутом, ОСь Debian 5 Lenny. Почему так может быть?
  • Вопрос задан
  • 160093 просмотра
Подписаться 2 Оценить 2 комментария
Решения вопроса 1
cyberia
@cyberia Автор вопроса
Веб-разработчик, плавно перехожу в мобильные разра
Все оказалось намного проще — оказалась не та архитектура… Оказалось на VDS i686, хотя uname -a показывал x86_64…
Ответ написан
Пригласить эксперта
Ответы на вопрос 5
OdobenusRosmarus
@OdobenusRosmarus
Посмотри

ldd /usr/local/somedir/sbin/имяфайла.

Вполне возможно ему просто какой-нить .so библиотеки не хватает
Ответ написан
Комментировать
@dmiceman
А еще более вероятно, что файл начинается, например, так:

#!/usr/bin/someinterpreter

и вот этого someinterpreter в системе нет :-) Вот десять к одному что так и есть.

> Вполне возможно ему просто какой-нить .so библиотеки не хватает

Нет, на отсутствующую библиотеку другая ругань идет.

> Скорее всего, /usr/local/somedir/sbin не прописан в PATH

bash бы сказал:

[~]$ asdasd
bash: asdasd: command not found
Ответ написан
bravebug
@bravebug
Нечто подобное случалось со скриптом python:
$ ls -l
-rwxr-xr-x 1 bravebug users     386 Feb 21 00:40 myscript.py*
$ ./myscript.py 
: No such file or directory

Проблема была в типе переноса строки — он был Win (CRLF)
Ответ написан
Комментировать
azalio
@azalio
Скорее всего ему для работы требуется еще какой-нибудь файл.
Запустите strace /usr/local/somedir/sbin и посмотрите на вывод.
Ответ написан
Комментировать
@pythonsly
Ознакамливаюсь с Убунту , скачал последнюю версию и решил установить на нее Питон и к нему pay charm.
Выдает ошибку : bash: ./paycharm.sh: No such file or directory.
Вроде все есть ls -l распакованный файл. Не хочет запускать .
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы