在 AIX 上,我正在执行一个脚本。在此脚本中,它尝试加载 64 位共享对象库(.so 文件)。它通过给出以下错误而未能这样做:
模块有一个无效的魔数(Magic Number)。
如果我输入“prtconf”,它会显示系统是 64 位的。
有人能帮忙吗?
最佳答案
我认为可能需要更多的细节来回答这个问题。可能是您在系统上有多个共享库文件的副本,并且正在加载您不期望的副本。不过,这听起来确实像是 32/64 位不兼容问题。 .so 是从哪里来的?你怎么知道它是 64 位的?您确定您在脚本中所做的一切都是 64 位的吗?
关于shared-libraries - AIX/UNIX : module has an invalid magic number,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2160582/