Задать вопрос
@Def4lt

Не могу выполнить файл?

Есть скомпилированный на Си файл
$ ls -l
total 12
-rwxrwxrwx 1 test test 8324 нояб. 13  1998 hoze

При попытке его исполнить выходит ошибка что нет этого файла
$ ./hoze 
bash: ./hoze: No such file or directory

Не могу понять в чём дело.
P.S Только недавно перешёл на linux и могу чего-то не знать.
  • Вопрос задан
  • 145 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр «Микротест»
    Linux уровень 1. Основы администрирования систем Linux (Линукс)
    1 неделя
    Далее
  • Stepik
    Основы работы в консоли Linux, настройка сетевых служб (кластер)
    1 неделя
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
saboteur_kiev
@saboteur_kiev Куратор тега Ubuntu
software engineer
Ваш бинарник требует какие-то либы, которые не установлены в системе. И то, что файл не найден - это он ругается именно на какую-то либу.

Посмотрите вывод
ldd ./hoze
и проверьте каких либ из списка у вас не хватает - их нужно будет доустановить.
Ответ написан
Комментировать
@mureevms
Бинарь скомпилен под другую платформу, Перекомпилируйте на текущей системе.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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