LINUX.ORG.RU

Не могу запустить 32 битный файл в Ubuntu 14.04 64bit

 , ,


0

1

Собственно, сабж.

vladykin_do@vladykin-do-300E4Z-300E5Z-300E7Z:/media/data/distrib/distrib$ ls -l ezsdk_dm816x-evm_5_05_02_00_setuplinux 
-rwxrwxrwx 1 vladykin_do vladykin_do 1674161546 апр.  23 11:10 ezsdk_dm816x-evm_5_05_02_00_setuplinux

vladykin_do@vladykin-do-300E4Z-300E5Z-300E7Z:/media/data/distrib/distrib$ file ezsdk_dm816x-evm_5_05_02_00_setuplinux 
ezsdk_dm816x-evm_5_05_02_00_setuplinux: ELF 32-bit LSB  executable, Intel 80386, version 1 (GNU/Linux), statically linked, stripped

vladykin_do@vladykin-do-300E4Z-300E5Z-300E7Z:/media/data/distrib/distrib$ uname -a
Linux vladykin-do-300E4Z-300E5Z-300E7Z 3.13.0-49-generic #83-Ubuntu SMP Fri Apr 10 20:11:33 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

Уже ставил libfontconfig1:i386 libx11-6:i386 libxrender1:i386 libxext6:i386 libgl1-mesa-glx:i386 libglu1-mesa:i386 libglib2.0-0:i386 libsm6:i386, также дебиановский ia32-libs-i386, вот этих ребят lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6 и даже ia32-libs умудрился воткнуть. Не хочет стартовать:

vladykin_do@vladykin-do-300E4Z-300E5Z-300E7Z:/media/data/distrib/distrib$ ./ezsdk_dm816x-evm_5_05_02_00_setuplinuxbash: ./ezsdk_dm816x-evm_5_05_02_00_setuplinux: Отказано в доступе
vladykin_do@vladykin-do-300E4Z-300E5Z-300E7Z:/media/data/distrib/distrib$ bash ./ezsdk_dm816x-evm_5_05_02_00_setuplinux
./ezsdk_dm816x-evm_5_05_02_00_setuplinux: ./ezsdk_dm816x-evm_5_05_02_00_setuplinux: не удалось запустить двоичный файл
vladykin_do@vladykin-do-300E4Z-300E5Z-300E7Z:/media/data/distrib/distrib$ sudo ./ezsdk_dm816x-evm_5_05_02_00_setuplinux
sudo: unable to execute ./ezsdk_dm816x-evm_5_05_02_00_setuplinux: Permission denied
vladykin_do@vladykin-do-300E4Z-300E5Z-300E7Z:/media/data/distrib/distrib$ sudo bash ./ezsdk_dm816x-evm_5_05_02_00_setuplinux
./ezsdk_dm816x-evm_5_05_02_00_setuplinux: ./ezsdk_dm816x-evm_5_05_02_00_setuplinux: не удалось запустить двоичный файл

Фантазия кончилась, прошу помощи.


Ответ на: комментарий от Zhbert

А ты ему разрешение на запуск-то дал?

я тоже об этом подумал сначала, но у него права на файл стоят "-rwxrwxrwx"

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

Я же написал:

vladykin_do@vladykin-do-300E4Z-300E5Z-300E7Z:/media/data/distrib/distrib$ ls -l ezsdk_dm816x-evm_5_05_02_00_setuplinux 
-rwxrwxrwx 1 vladykin_do vladykin_do 1674161546 апр.  23 11:10 ezsdk_dm816x-evm_5_05_02_00_setuplinux

dainin
() автор топика
Ответ на: комментарий от JB
vladykin_do@vladykin-do-300E4Z-300E5Z-300E7Z:/media/data/distrib/distrib$ ldd ezsdk_dm816x-evm_5_05_02_00_setuplinux
	не является динамическим исполняемым файлом

P.S.: На ubuntu 10.04 x86-32 оно отлично запускается.

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

посмотри в mount с какими параметрами смонтирован /media/data. Ну и попробуй файл скопировать куда нибудь в другое место и запустить оттуда

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

/media/data монтируется при старте, вот запись в /etc/fstab:

/dev/sda5 				  /media/data     ext4    rw,suid,dev,exec,auto,user,async        0       2

Из хомяка запустить получилось, спасибо. Теперь вопрос почему не стартовало из /media/data?

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

Потому, что на том разделе скорее всего запрещено исполнение бинарников.

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

Хм... в mount он noexec.

vladykin_do@vladykin-do-300E4Z-300E5Z-300E7Z:~$ mount| grep /media/data
/dev/sda5 on /media/data type ext4 (rw,noexec,nosuid,nodev)

Вообще странно в /etc/fstab он suid,dev,exec, а в mount noexec,nosuid,nodev. Как так получается?

dainin
() автор топика
Ответ на: комментарий от deadNightTiger

Перенёс, помогло, всем спасибо, вопрос решён.

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