LINUX.ORG.RU

Почему файлы здесь не исполняются, а там да?

 , ,


0

1

Пытаюсь установить Autodesk Maya 2016 (или 2017), скачиваю установочный архив с официального сайта, например отсюда: Maya 2016 Extension 2 Service Pack 1.

Распаковываю и на двух машинах имею разное положение дел, на рабочей станции я не могу запустить ни бинарник, ни посмотреть ldd зависимости исполняемого файла, на рабочей станции:

→ ./setup
-bash: ./setup: Permission denied
→ ldd setup
ldd: warning: you do not have execution permission for `./setup'
	not a dynamic executable
→ file setup
setup: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.9, not stripped
а на ноуте могу и запустить и посмотреть от чего зависит:
→ ldd setup
	linux-vdso.so.1 (0x00007ffdd8bf4000)
	libQtScript.so.4 => /home/void/Downloads/maya/libQtScript.so.4 (0x00007f59970af000)
	libQt3Support.so.4 => /home/void/Downloads/maya/libQt3Support.so.4 (0x00007f5996b80000)
	libQtNetwork.so.4 => /home/void/Downloads/maya/libQtNetwork.so.4 (0x00007f599682d000)
	libQtGui.so.4 => /home/void/Downloads/maya/libQtGui.so.4 (0x00007f5995ac2000)
	libQtCore.so.4 => /home/void/Downloads/maya/libQtCore.so.4 (0x00007f59955f5000)
	libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f59952b3000)
	libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0x00007f59950a8000)
	libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f5994e8b000)
	libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f5994b80000)
	librt.so.1 => /usr/lib/librt.so.1 (0x00007f5994978000)
	libXi.so.6 => /usr/lib/libXi.so.6 (0x00007f5994768000)
	libQtXml.so.4 => /home/void/Downloads/maya/libQtXml.so.4 (0x00007f5994519000)
	libQtSql.so.4 => /home/void/Downloads/maya/libQtSql.so.4 (0x00007f59942d5000)
	libm.so.6 => /usr/lib/libm.so.6 (0x00007f5993fcf000)
	libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f5993db8000)
	libc.so.6 => /usr/lib/libc.so.6 (0x00007f5993a19000)
	libz.so.1 => /usr/lib/libz.so.1 (0x00007f5993804000)
	libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0x00007f5993602000)
	libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007f59932f3000)
	libpng12.so.0 => /usr/lib/libpng12.so.0 (0x00007f59930ce000)
	libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007f5992e31000)
	libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00007f5992be0000)
	libSM.so.6 => /usr/lib/libSM.so.6 (0x00007f59929d8000)
	libICE.so.6 => /usr/lib/libICE.so.6 (0x00007f59927bc000)
	libXrender.so.1 => /usr/lib/libXrender.so.1 (0x00007f59925b2000)
	libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00007f599236e000)
	libXext.so.6 => /usr/lib/libXext.so.6 (0x00007f599215c000)
	libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f5991f58000)
	libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f5991d30000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f599757a000)
	libpcre.so.1 => /usr/lib/libpcre.so.1 (0x00007f5991abe000)
	libbz2.so.1 => /usr/lib/libbz2.so.1 (0x00007f59918ae000)
	libpng16.so.16 => /usr/lib/libpng16.so.16 (0x00007f599167b000)
	libffi.so.6 => /usr/lib/libffi.so.6 (0x00007f5991472000)
	libuuid.so.1 => /usr/lib/libuuid.so.1 (0x00007f599126d000)
	libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007f5991043000)
	libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f5990e40000)
	libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f5990c3b000)

Вопрос: в связи с чем я не могу запустить исполняемый файл установщика на рабочей станции (неважно, от рута или от пользователя).

Спасибо.


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

ls -lAh ./setup

-rwxrwxrwx 1 18 root 3.3M Aug 27 2015

потому что распаковывался tar xvf, если просто распаковать, то:

-rwxr-xr-x 1 user user 3.3M Aug 27  2015 

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

uname -a с ноута и рабочей станции

ноут:

Linux T420 4.7.2-void #1 SMP Fri Sep 2 12:51:41 UTC 2016 x86_64 GNU/Linux
раб.станция:
Linux workstation 4.7.5-gentoo #1 SMP Tue Sep 27 17:09:45 EEST 2016 x86_64 AMD A10-7870K Radeon R7, 12 Compute Cores 4C+8G AuthenticAMD GNU/Linux

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

Хотел уже спросить нахер и при чем здесь опции монтирования, но действительно оказалось дело в них, я скопировал с жесткого диска-помойки архив и распаковал на системном диске, запустил и всё окей.

На том диске действительно стоит noexec, это сюрприз, спасибо.

slon ()

objdump -p «$1» | awk '$1 == «NEEDED» && $0 = $2'

anonymous ()

chmod +x setup.sh сделал?

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