36
bash-3.2$ sudo easy_install appscript  
Password:  
Searching for appscript  
Reading http://pypi.python.org/simple/appscript/  
Reading http://appscript.sourceforge.net  
Best match: appscript 1.0.0  
Downloading http://pypi.python.org/packages/source/a/appscript/appscript-1.0.0.tar.gz#md5=6619b637037ea0f391f45870c13ae38a  
Processing appscript-1.0.0.tar.gz  
Running appscript-1.0.0/setup.py -q bdist_egg --dist-dir /tmp/easy_install-C4d1az/appscript-1.0.0/egg-dist-tmp-yVTHww  
/usr/libexec/gcc/powerpc-apple-darwin10/4.2.1/as: assembler (/usr/bin/../libexec/gcc/darwin/ppc/as or /usr/bin/../local/libexec/gcc/darwin/ppc/as) for architecture ppc not installed  
Installed assemblers are:  
/usr/bin/../libexec/gcc/darwin/x86_64/as for architecture x86_64  
/usr/bin/../libexec/gcc/darwin/i386/as for architecture i386  

私はこのようなことでかなり大きな初心者です(私はpythonとunixの使い方を少し学びましたが、インストールに対処する必要はありませんでした)。以前、gcc-4.2が見つからないことに関連するエラーが発生していました。 XCodeの再インストールを推奨する投稿をいくつか見つけました。私は4.0(悪い選択?)で行きました、そして今私はこれを手に入れます。現時点ではどうしたらよいかわかりません。

4

4 に答える 4

77

これは、XCode 4 にアップグレードした後に発生しました。アップグレード中に何が問題になったのか (または、これが意図した動作なのか) を把握する時間がありませんでしたが、次の回避策がうまくいきました。

sudo env ARCHFLAGS="-arch i386" easy_install whatever

このARCHFLAGSトリックは次の場合にも機能しsetup.pyます。

env ARCHFLAGS="-arch i386 -arch x86_64" python setup.py install
于 2011-03-12T15:45:46.187 に答える
15

ここで、問題を完全に解決する別の解決策を見つけました。XCode4 にはまだ ppc アセンブラがあることがわかりました。適切な場所にシンボリックリンクが必要です:

$ sudo ln -s /Developer/Platforms/iPhoneOS.platform/Developer/usr/libexec/gcc/darwin/ppc /Developer/usr/libexec/gcc/darwin
$ sudo ln -s /Developer/Platforms/iPhoneOS.platform/Developer/usr/libexec/gcc/darwin/ppc /usr/libexec/gcc/darwin

Snow Leopard にインストールされた XCode4 の問題を修正しました。

編集:私は他の解決策を試しましたが、場合によってはうまくいきましたが、PPC要件をどこかにハードコードしたパッケージに常に遭遇しました。PPC アセンブラを提供することで、これらすべての問題が完全に解消されました。

于 2011-06-11T10:33:23.633 に答える
0

Mac OS X 10.6 でシステム Python を使用する場合、Appscript のように拡張モジュールをビルドするには、Apple Xcode 開発者ツールから gcc-4.2 をインストールする必要があります。他の製品では Xcode gcc-4.0 が必要になる場合があるため、両方をインストールする必要があります。それらはうまく共存します。

于 2011-03-10T07:05:58.647 に答える