OS X 10.7 Lion に Python 2.7 と gcc-4.2 があるローカル環境に PyCurl をインストールしようとしています。この回答に基づいてこれを試しましたPyCurlのインストール中にエラーが発生しました:
sudo env ARCHFLAGS="-arch x86_64" pip install pycurl
Xcode経由でgcc-4.2をインストールしているため、これは失敗します:
error: command 'gcc-4.0' failed with exit status 1
また、ソースをダウンロードして setup.py をビルドしようとしました ( Mac Snow Leopard に PyCurl をインストールしようとしている問題に基づいてこれを修正しました):
gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -arch x86_64 -pipe -DHAVE_CURL_SSL=1 -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c src/pycurl.c
これにより、上記と同じエラーが発生します。実際に gcc-4.2 があり、/usr/bin にリンクされていることを確認しました。
インストール時にgcc-4.0の代わりにgcc-4.2を使用することを認識できるように、正しくコンパイルすればうまくいくと思います。ただし、これを行う方法がわかりません。また、特定の gcc を使用するために引数を渡す方法を説明するものも見つかりませんでした。可能であれば、システムのデフォルトを上書きしたくありません。