1
Traceback (most recent call last):   File "./Scripts/version.py", line 6, in <module>
    from Foundation import NSMutableDictionary   File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC/Foundation/__init__.py", line 8, in <module>
    import objc as _objc   File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC/objc/__init__.py", line 30, in <module>
    from objc._bridgesupport import *   File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC/objc/_bridgesupport.py", line 9, in <module>
    import pkg_resources   File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 698, in <module>
    class Environment(object):   File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 701, in Environment
    def __init__(self, search_path=None, platform=get_supported_platform(), python=PY_MAJOR):   File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 96, in get_supported_platform
    plat = get_build_platform(); m = macosVersionString.match(plat)   File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 222, in get_build_platform
    plat = get_platform()   File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/util.py", line 98, in get_platform   File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/sysconfig.py", line 498, in get_config_vars   File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/sysconfig.py", line 407, in _init_posix distutils.errors.DistutilsPlatformError: $MACOSX_DEPLOYMENT_TARGET mismatch: now "10.7" but "10.8" during configure Command /bin/sh failed with exit code 1

TestFlightのバージョン管理にPythonスクリプトを使用しています。ビルド中にエラーが発生します。Pythonについては何も知りません。ここでの問題は何ですか?

  • XCodeバージョン:4.4
  • OS:Mountain Lion 10.8
  • MacBookPRO2009年半ば
4

3 に答える 3

1

少し不安定ですが、.bash_profile を編集して以下を追加すると:

エクスポート MACOSX_DEPLOYMENT_TARGET=10.8

あなたは大丈夫なはずです。ポストレビューを実行しようとしたときに、同じ問題が発生しました。

于 2012-08-30T16:20:01.397 に答える
1

これがメッセージの重要な部分のようです。

$MACOSX_DEPLOYMENT_TARGET の不一致: 現在は "10.7" ですが、構成中は "10.8" です

使用しているツールセットが何であれ、Mountain Lion で構成されていて、現在は Lion で実行されているにもかかわらず、あなたは反対のことを主張しています。

使用しているツールセットを指定していませんが、新しい O/S で再度セットアップする必要があるようです。

于 2012-07-30T09:05:29.333 に答える
0

解決策を見つけました。/System/Library/Frameworks/Python.framework/Versions/2.7/lib/distutils/sysconfig.py に移動します

「DistutilsPlatformError を発生させる」という 408 行目に移動し、「#」を追加してそのコード行をコメントアウトします...これにより、「Python が解き放たれます」

あなたは基本的にPythonに「10.7ではないことを心配しないでください、私は知っています」と言っていますが、結果としてクラッシュする可能性がありますが、そうではないと思います。私の非常に複雑な python アプリケーションは、問題なく MacOSX 10.8 でコンパイルできるようになりました。

私はMacBookPro 2012 MacOSX 10.8を使用しています

于 2012-11-09T21:10:11.170 に答える