Я пытаюсь запустить программу и продолжаю сталкиваться с ошибкой "Command not found" .

Я проверил, что соответствующий каталог находится в $PATH , и что сам файл имеет разрешения на выполнение. Я попытался запустить его в каталоге, используя ./programname , но безуспешно .

Я использую CentOS 6 с помощью csh.

2 ответа2

1

проверьте вывод " file ./programname " и " ldd ./programname ". Скорее всего, это скомпилировано для какой-то другой платформы или архитектуры, отличной от вашей.

0

Попробуй это

% ls -l /bin/date
-rwxr-xr-x 1 root root 58960 Jun 26  2008 /bin/date

% !!:2
/bin/date
Tue Nov 15 18:04:50 EST 2011

Но замените /bin/date на ваш /full/path/to/programname

!!:2 - это подстановка истории оболочки C !! означает предыдущую команду. :2 означает третье слово (они нумеруются от 0)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .