Не может выполнить двоичные файлы в Ubuntu: файл, не найденный

Вы потребовали у Ctrl+Alt+Fn некоторых n, и необходимо нажать Alt+F7 (обычно) для возвращения.

4
25.12.2011, 10:00
3 ответа

Проверьте опции монтирования, а именно, смонтировано ли это noexec.

Если это - проблема, например, на/tmp, сделать

sudo mount -o remount,exec /tmp
1
27.01.2020, 20:58
  • 1
    mount: /tmp is not mounted or invalid option –  Alexey 25.12.2011, 09:52
  • 2
    @Alexey: гм. <spelling-it-out> e.g. означает, 'например'. Вы должны, конечно, осмотреть точку монтирования, которая содержит Ваш двоичный файл). Я думаю df . в том каталоге поможет –  sehe 25.12.2011, 12:03
  • 3
    Просто перечислять всех монтируется, войти... mount –  sehe 25.12.2011, 12:04

Действительно ли это - сценарий или двоичный исполняемый файл?

Если это - сценарий, проверьте #! строка.

В зависимости от Вашей оболочки, сообщения об ошибке для команды с плохим #! строка может обратиться к сценарию, а не к недостающему интерпретатору.

Например, использование tcsh:

% cat foo
#!/bin/no_such_interpreter

echo hello
% chmod +x foo
% ./foo
./foo: Command not found.
%

Используя удар, сообщение об ошибке отличается:

$ chmod +x foo
$ cat foo
#!/bin/no_such_interpreter

echo hello
$ ./foo
bash: ./foo: /bin/no_such_interpreter: bad interpreter: No such file or directory
$

Даже если #! строка смотрит хорошо, она может перестать работать, если существует a \r символ в конце строки, которая может часто происходить, если файл был создан в Windows. Что делает

head -1 blah-blah.bin | cat -A

покажите Вам?

Если это не решает проблему, покажите нам точно, что управляет, чтобы Вы ввели и сообщение об ошибке, которое закончилось.

РЕДАКТИРОВАНИЕ: Я понимаю, что Ваш заголовок предполагает, что это - двоичный исполняемый файл. Точно, какой файл - это? Из чего вывод

file blah-blah.bin

?

1
27.01.2020, 20:58
  • 1
    Сценарий устанавливает от двоичного файла. Я могу выполнить тот двоичный файл и сценарий везде кроме одного conctrete Linux. –  Alexey 25.12.2011, 09:57
  • 2
    , Даже если #! строка смотрит хорошо, она может перестать работать, если существует a \r символ в конце строки +1 я попал в это прерывание, сейчас, снова (происходит слишком часто), –  Amani Kilumanga 15.01.2016, 04:22

Попробовать

ldd ./alfresco-install.bin

и проверьте вывод. Это звучит подозрительно как, он пропускает динамическую библиотеку или два.

1
27.01.2020, 20:58

Теги

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