LINUX.ORG.RU
решено ФорумAdmin

Debian: No such file or directory - а файл есть

 , ,


0

1

Здравствуйте, уважаемые. Скачал btsync (у меня arm, по ссылке Linux ARM тут), положил в /usr/bin и не могу запустить:

root@7th_odroid:/usr/bin# ls -l | grep btsync
-rwxrwxr-x 1 root   root    3308716 сен 20 14:51 btsync

root@7th_odroid:/usr/bin# ./btsync
bash: ./btsync: No such file or directory

Как так и что с этим делать?

P.S. Тоже самое происходит, если переместить исполняемый файл, например, в домашний каталог.

P.S.S. Debian Jessie, вот такая железка.

root@7th_odroid:/etc/init.d# uname -a
Linux 7th_odroid 3.8.13.7 #1 SMP PREEMPT Mon Sep 2 21:40:30 BRT 2013 armv7l GNU/Linux



Последнее исправление: seventhsite (всего исправлений: 1)

такое бывает когда исполняемый файл например предназначенный для 32 битной архитектуры пытаются запустить в 64-битной системе

vxzvxz ★★★
()

А что покажет file btsync? Необязательно на самой железке.

ziemin ★★
()
Ответ на: комментарий от blackst0ne
root@7th_odroid:/usr/bin# cat /etc/fstab
# seventh fstab
/dev/sda1       none            swap    sw                                      0 0
/dev/mmcblk0p2  /               ext4    errors=remount-ro,noatime               0 1
/dev/mmcblk0p1  /boot           vfat    noatime                                 1 2
/dev/sda5       /tmp            ext2    nodev,nosuid                            0 0
/dev/sda6       /usr            ext4    nodev                                   1 2
/dev/sda7       /var            ext4    defaults                                1 2
/dev/sda2       /home           ext4    nodev                                   1 2
/dev/sda4       /bad_hdd        ext4    noexec,errors=remount-ro                0 0

root@7th_odroid:/usr/bin# btsync
bash: /usr/bin/btsync: No such file or directory

apparmor, selinux, chattr - это что? Что посмотреть?

root@7th_odroid:/usr/bin# file btsync
btsync: ELF 32-bit LSB  executable, ARM, EABI5 version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.16, stripped
seventhsite
() автор топика
18 ноября 2013 г.

Try to run the following command

I had the same issue on Cubieboard.

Try to run the following command:

sudo ln -s /lib/arm-linux-gnueabihf/ld-linux.so.3 /lib/ld-linux.so.3

anonymous
()
29 сентября 2014 г.

На Debian 7.6.0 (Linux 3.2.0-4-amd64 #1 SMP Debian 3.2.60-1+deb7u3 x86_64 GNU/Linux) столкнулся с той же проблемой. Для запуска 32-битного приложения может потребоваться пакет ia32-libs-i386. Дебиан по умолчанию не дает его установить из-за зависимостей. Решается таким образом:

sudo dpkg --add-architecture i386 sudo apt-get update sudo apt-get install ia32-libs-i386 (тянет за собой 60Мб зависимостей)

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

ты, болезный, на arm предлагаешь ставить ia32-libs-i386?

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