LINUX.ORG.RU

Система не видит файла.


0

1

Наткнулся на забавный баг в своей голове, помогите пофиксить

$ ls -l arm-none-linux-gnueabi-gcc
-rwxr-xr-x 2 ***** users 208016 апр 17  2010 arm-none-linux-gnueabi-gcc
А вот если запустить
$ ./arm-none-linux-gnueabi-gcc
bash: ./arm-none-linux-gnueabi-gcc: Нет такого файла или каталога
Это вообще как? Для ls файл есть, а как «запустить» нет?

★★★

Ты не так понял. Это самое идиотское сообщение, все принимают его насчёт бинарника.

А это bash сообщает, что запуск не удался по причине «no such file or directory». Но отсутствует не сам файл, а одна из необходимых ему библиотек. См. ldd $file. Или даже ldd -V $file

router ★★★★★
()
Ответ на: комментарий от Deleted
$ file arm-none-linux-gnueabi-gcc
arm-none-linux-gnueabi-gcc: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.2.5, stripped
LIKAN ★★★
() автор топика
Ответ на: комментарий от LIKAN

dynamically linked (uses shared libs)

не является динамическим исполняемым файлом

Забавно.

tailgunner ★★★★★
()
Ответ на: комментарий от LIKAN

не является динамическим исполняемым файлом

А на какой архитектуре ты пытаешься его запустить? uname -m

ldd не знает ключа -V

я перепутал с "-v" ( рекурсивно прошёлся бы по необходимым библиотекам . А "-V" должен показывать версию

router ★★★★★
()
Ответ на: комментарий от router

Вот архитектура меня тоже очень мучает. Данный файл без проблем запускался на х86_64 на убунте, сейчас х86_64 арч.

LIKAN ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.