如何停止ENOSYS导致sem_open()失败?

如何停止ENOSYS导致sem_open()失败?,第1张

如何停止ENOSYS导致sem_open()失败?

/ dev / shm已安装吗?较早版本的slackware可能在引导时未安装此文件系统。在/ etc / fstab中:

tmpfs  /dev/shm  tmpfs  defaults  0   0

编辑:毕竟那可能不是问题。我认为您可能只需要升级内核甚至是librt。

Edit2:我认为对于您正在使用的slackware 11,您需要一个比2.6.13更新的内核才能使用NPTL线程库(/ lib /
tls中的库),而sem_open似乎是必需的。工作。

Edit3:我设法通过a)挂载/ dev / shm和b)将环境变量设置

LD_ASSUME_KERNEL
为2.6.13(任何内核版本>
2.6.12都可以使用)来使其与slackware 11盒一起使用。即使内核是2.6.1.1.11,这似乎也可行,但是诸如线程之类的其他东西可能就不行了。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5025906.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存