2010-12-21 160 views
2

我試圖編譯的Python 2.5的AIX 6.1,並且出現以下情況:os.fork()sem_wait:權限被拒絕

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

我已經通過修改配置腳本嘗試這樣做,我可以看到它被設置,但也不ñ幫助..

任何想法??

回答

1

答案是我的愚蠢....

從上面很明顯...我編譯的版本是以後比另一個版本已經在計算機上的命令搜索路徑... 。

重新排列PATH表明HAVE_BROKEN_POSIX_SEMAPHORES標誌解決了這個問題...

Duhhh(時間休息一下)