Skip to main content
 首页 » 编程设计

python之os.fork() sem_wait : Permission denied

2025年05月04日6jyk

我正在尝试在 AIX 6.1 上编译 python 2.5,出现以下情况:

Python 2.6.5 (r265:79063, Jun  3 2010, 11:43:45) 
[GCC 4.2.0] on aix6 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import os 
>>> os.fork() 
0 
sem_wait: Permission denied 
741398 

我发现了这个错误,听起来很相似:

http://bugs.python.org/issue1234

建议设置 HAVE_BROKEN_POSIX_SEMAPHORES

我已经通过修改配置脚本尝试过这个,我可以看到它正在设置,但这没有帮助..

有什么想法吗??

请您参考如下方法:

答案是我的愚蠢....

从上面很明显...我正在编译的版本在命令搜索路径中比机器上已有的另一个版本晚....

重新排列 PATH 表明 HAVE_BROKEN_POSIX_SEMAPHORES 标志修复了问题......

Duhhh(该休息了)