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

Я недавно установил Ubuntu 14.04, и я не могу выполнить .out файлы в своей папке. Я добавляю вывод различных команд, которые я попробовал.

Имя файла является a_lena.out

$ls -l a_lena.out
-rwxrwxr-x 1 gaurav gaurav 20966 Aug 18 06:52 a_lena.out  

$./a_lena.out
  bash: ./a_lena.out: No such file or directory

$echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

Я редактировал некоторые конфигурации как: как постоянно сохранить подборы яркости, загрузив PPA на прокси, и т.д. Может быть я испортил системные файлы.

Сообщите мне, необходима ли некоторая дополнительная информация.

С уважением,

Gaurav

PS:Please также добавляют подходящие теги для этого вопроса.

ОБНОВЛЕНИЕ

Я получил этот файл, который является частью моего присвоения от моего друга. Это - выходной файл программы OpenCV. Я не скомпилировал файл в своем конце. Поскольку это как вывод программы OpenCV, это, как предполагается, зависит от библиотек OpenCV (я для установки тех файлов на моей машине). Вывод file команда:

   a_lena.out: ELF 32-bit LSB  executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, BuildID[sha1]=6f48073f6000de3ec1fccc74bf5d5bbb29d24d6d, not stripped

От продолжения обсуждения я получаю интуицию, что файл должен быть скомпилирован в моей машине, и я не должен ожидать, что любой .out файл будет исполняемым файлом. Добавьте еще некоторое разъяснение так, чтобы я больше не делал этой глупой ошибки, поскольку я - новичок.

ОБНОВЛЕНИЕ 2

Вывод ldd :

not a dynamic executable

Вывод dpkg-architecture :

DEB_BUILD_ARCH=amd64
DEB_BUILD_ARCH_BITS=64
DEB_BUILD_ARCH_CPU=amd64
DEB_BUILD_ARCH_ENDIAN=little
DEB_BUILD_ARCH_OS=linux
DEB_BUILD_GNU_CPU=x86_64
DEB_BUILD_GNU_SYSTEM=linux-gnu
DEB_BUILD_GNU_TYPE=x86_64-linux-gnu
DEB_BUILD_MULTIARCH=x86_64-linux-gnu
DEB_HOST_ARCH=amd64
DEB_HOST_ARCH_BITS=64
DEB_HOST_ARCH_CPU=amd64
DEB_HOST_ARCH_ENDIAN=little
DEB_HOST_ARCH_OS=linux
DEB_HOST_GNU_CPU=x86_64
DEB_HOST_GNU_SYSTEM=linux-gnu
DEB_HOST_GNU_TYPE=x86_64-linux-gnu
DEB_HOST_MULTIARCH=x86_64-linux-gnu
0
задан 4 September 2014 в 20:05

1 ответ

Можно было бы думать путем рассмотрения вопроса, что это не возможно; файл там, но удар говорит, что это не. Так, может только быть еще один ответ - файл требует, чтобы некоторая другая программа выполнила его, и та программа не найдена.

, Так как это, кажется, вывод компилятора, я предполагаю, что он был скомпилирован как 32-разрядный динамично связанный исполняемый файл в 64-разрядной системе; это требует, чтобы программа помощника выполнила его, и программа помощника - одна не быть найденным.

можно узнать больше об этом здесь

2
ответ дан 5 August 2019 в 07:14

Другие вопросы по тегам:

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