AIX/UNIX: модуль имеет недопустимый магический номер

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

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

Если я наберу «prtconf», он покажет мне, что система 64-битная.

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


person AX_Que    schedule 29.01.2010    source источник


Ответы (1)


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

person heyrolled    schedule 02.02.2011