ilita228
@ilita228
Что-то могу

Почему нет файла?

Добрый вечер!

На сервере есть каталог /home/samp03, когда ввожу команду cd /home/samp03 а затем - ./samp03svr (Это файл, который нужно запустить в процесс), то пишет что его нет, хотя ls показывает что он в папке есть. Помогите, плз
  • Вопрос задан
  • 331 просмотр
Решения вопроса 1
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
Такое может быть из-за недостаточной зависимости.
Ваш бинарник пытается подтянуть либу, которой на сервере нет, и именно на это и ругается сервер.
99%, что не хватает 32-битных библиотек в вашем дистрибутиве.
Выполните:
uname -m
file ./samp03svr

Если увидите, что система 64bit а файл типа elf-32 бит, установите 32битные библиотеки
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@inquisitor273
Возможно, для файла не установлены права на выполнение. Самый простой вариант установить их:
$ chmod +x samp03svr

Если это случай, описанный Сергей, попробуйте также:
$ ldd samp03svr
Это поможет выявить проблемы с нехваткой библиотек.
Ответ написан
Комментировать
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
Библиотек не хватает.

ia32-libs нужно пакет поставить. В убунтах/дебианах - apt-get install ia32-libs
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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