AIX / UNIX: модуль имеет неверный магический номер - PullRequest
2 голосов
/ 29 января 2010

В AIX я выполняю скрипт. В этом сценарии он пытается загрузить 64-битную общую библиотеку объектов (файл .so). Это не удается сделать, выдав следующую ошибку:

Модуль имеет неверный магический номер.

Если я наберу "prtconf", это показывает, что система 64-битная.

Кто-нибудь может помочь?

1 Ответ

0 голосов
/ 03 февраля 2011

Я думаю, что больше подробностей, вероятно, необходимо, чтобы ответить на это. Может случиться так, что у вас есть несколько копий общего файла lib в системе, и он загружает ту, которую вы не ожидаете. Это похоже на проблему несовместимости 32/64-бит. Откуда взялся .so? Откуда ты знаешь, что это 64-битная версия? Вы уверены, что все, что вы делаете в своем скрипте, является 64-битным?

...