1

appscript を python 2.6/django インストールに組み込みました。django 開発サーバーで提供されると正常に動作しますが、Apache2 を使用すると次のようになります。

プロセスがフォークしたため、この CoreFoundation 機能を安全に使用できません。exec() を実行する必要があります。__THE_PROCESS_HAS_FORKED_AND_YOU_CANNOT_USE_THIS_COREFOUNDATION_FUNCTIONALITY___YOU_MUST_EXEC__() で中断してデバッグします。

提案は次のとおりです。

これはhttp://mail.python.org/pipermail/pythonmac-sig/2010-October/022705.htmlに似ています

OSX 10.6 は、プロセスがフォークされる前に OSX API モジュールをロードすることに関して、以前のバージョンよりもはるかに厳密です。フォークするまでインポートを延期することが解決策です。

setuptools の 0.6 C11 バージョンは、独自に Carbon をロードすることによってこの例外を引き起こします。これは修正された可能性があると思います。

sys.modules.keys()プログラムのさまざまな段階で、誰が何をロードするかを見つける方法。

これは appscript と apache2 を使用した既知の問題ですか? その場合、修正はありますか?

4

0 に答える 0