在IRIX UNIX中加载共享库:由于ENOSPC而失败



我在一个古老的IRIX 6.5系统上遇到了问题。首先,一个程序没有找到共享库,因为我把程序从一台机器移到了另一台机器上。

然后,我提取了库,并将其放在用户家中的lib文件夹中,并相应地调整了$LD_LIBRARY_PATH。现在rld找到了库,但elfmap失败了,出现了一个对我来说很神秘的错误:

138076:/s/masslib/pro/masslib: rld: Error: elfmap: couldn't map /usr/people/guest/lib/libndguisvr.so: Not enough space
138076:/s/masslib/pro/masslib: rld: Fatal Error: Cannot Successfully map soname 'libndguisvr.so' under any of the filenames /usr/people/guest/lib/libndguisvr.so:/usr/lib32/libndguisvr.so:/usr/lib32/internal/libndguisvr.so:/lib32/libndguisvr.so:/opt/lib32/libndguisvr.so:

空间不足是什么意思?内存不足?对此我能做些什么吗?

SO上有人还知道IRIX UNIX吗?

空间不够是什么意思?

这意味着rld执行的某些系统调用失败,出现ENOSPC错误。

例如,如果磁盘上没有足够的空间,write系统调用可能会因ENOSPC而失败。

您的第一个任务应该是找出哪个系统调用失败。也许您可以使用stracepar来找到它。

然后我取了图书馆的

请注意,如果库来自比您正在运行的机器更新的机器,那么可能会出现各种奇怪的错误:UNIX系统支持向后兼容性(旧的二进制文件继续在新的系统上工作),但不是相反。

相关内容

  • 没有找到相关文章

最新更新