64-битный бинарь на 32-битой системе

dangerr

Обычно встаёт обратная задача и она много где гуглится, а у меня встала именно такая. Здесь
http://usa.autodesk.com/adsk/servlet/ps/dl/item?linkID=92422...
Нет версии linux 32 bit, а только 64. На компе, на который ставлю, 32-битная Gentoo стоит на 64-битном железе (это для совместимости с другой проприетарщиной)
Устанавливаю в соответствии с gentoo-wiki http://en.gentoo-wiki.com/wiki/Maya_8.5 но это не суть
Всё просходит вполне успешно, но при попытке запустить выдаётся:
/usr/autodesk/maya2011-x64/bin/maya.bin: Exec format error. Binary file not executable.
(права на файл -rwxr-xr-x)
Подозреваю, что это связано именно с битностью системы.

procenkotanya

32-битная Gentoo стоит на 64-битном железе (это для совместимости с другой проприетарщиной)
Не логично. В 64-битной есть 32-битный юзерленд.
Подозреваю, что это связано именно с битностью системы.
Правильно, молодец. Тебе нужно 64-битное ядро и 64-битные версии библиотек, от которых зависит та rpm-ка.

dangerr

То есть ты хочешь сказать, что проще переустановить на 64 бита систему, а затем пытаться подружить уже 32-битную проприетарщину с 64-битной системой? Притом, что переустановка gentoo - это не меньше суток возни (другой дистрибутив прошу не предлагать)

procenkotanya

Не обязательно. Обычно пакеты с проприетарным софтом организованы таким образом, что они имеют внутри копии почти всех нужных библиотек, кроме glibc, libstdc++, libgcc и, возможно, чего-нибудь ещё (так что из "внешних" зависимостей у них только эти либы и ядро). Так что тебе достаточно скомпилировать 64-битное ядро (существующая система должна с ним нормально работать) и добавить к rpm-ке недостающие библиотеки (из 64-битной stage3, например).

dangerr

Методы решения примерно понял, малой кровью явно не обойдусь :(
Спасибо!
Оставить комментарий
Имя или ник:
Комментарий: