2011-08-02 11 views
10

xcodeインストール、mac osx lionを完了しました。完了したら、pip、easy_install、home brewを使って仮想環境にPILをインストールしようとしました。 3人すべてが間違っている。Mac OSX Lion、virtualenv、pil install - gccエラー

ピップ `

unable to execute gcc-4.0: No such file or directory 

error: command 'gcc-4.0' failed with exit status 1 

`

easy_installをunable to execute gcc-4.0: No such file or directory error: Setup script exited with error: command 'gcc-4.0' failed with exit status 1

自家製Error: Failed executing: python setup.py build_ext

私はここから行くのはどこ本当にわからない:次のエラーを与えるPIPインストールしてください。

おかげで、 CG

答えて

8

Xcode 4.1 on OS X Lion 10.7には以前のバージョンのOS Xと同じようにgcc-4.0が含まれていません。C拡張モジュールを含むPILのようなPythonパッケージをインストールすると、PythonのDistutilsはそのPython自体がビルドされたCコンパイラです。 virtualenvを作成するために使用されたPythonのバージョンが、gcc-4.0で構築された古い32ビットのみのPythonのようです。 virtualenvpythonを開始すると、確実にわかります。それがgcc-4.0と表示されている場合は、より新しいベースのPythonを使用して、virtualenvを再作成する必要があります。これは、Appleが提供するPythonをLionで提供するか、python.orgのインストーラまたはBrewレシピを使用して新しいPythonをインストールします。そのPython用にDistributepipvirtualenvをインストールし、新しいvirutalenvを作成してからPILをインストールします。

+0

Python 2.6.4(r264:75821M、2009年10月27日、19:48:32) [GCC 4.0.1(Apple Inc. build 5493)]ダーウィンで –

+0

はいpython.orgの古いPython 2.6.4のようです。 '/ Library/Frameworks/Python.framework/Versions/2.6'にインストールされているかどうかを確認することができます。 'sudo rm -r/Library/Frameworks/Python.framework/Versions/2.6'と入力することでアンインストールできます。 –

+0

驚くばかり、私はすべてを稼働させています。あなたは素晴らしいです! –

0

は、あなたのシステム上のgcc-4.0バイナリを見つけることができますか?ディレクトリを環境変数PATHに追加する必要があるかもしれません。

+0

ではなく、ランダムなようだ/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.0におけるものがある:デフォルトのgccのフラグに0。 usr/binまたは/ developer/usr/binにコピーがありません。これは私が期待しているものです。私はそれをPATH env varにどのように追加しますか? –

0

もし私が助けてくれれば、私はこの厄介な問題をsymリンクで解決しました。それはあなたのために働くと思います。私は4.2である、心の中のgccの私のバージョンでこれを書いた:

あり
cd /usr/bin 
rm cc gcc c++ g++ 
ln -s gcc-4.2 cc 
ln -s gcc-4.2 gcc 
ln -s c++-4.2 c++ 
ln -s g++-4.2 g++ 
ln -s gcc-4.2 gcc-4.0 

屋が行きます!

1

同じ問題に時間を過ごした後、これはそれが私の仕事です:

がそれにPILのソースコードとCDをダウンロードしてください。

export CC=gcc-4.2 

そして、(私の場合32ビットで)正しいアーキテクチャを選択します:その後、私はすることで、このバージョンを適用するために強制

gcc 
i686-apple-darwin10-gcc-4.2.1: no input files 

export ARCHFLAGS="-arch i386" 
あなたはでていない gccのバージョン チェック

64用輸出ARCHFLAGS="-arch x86_64"

次にビルドしてインストールしてください:

python setup.py build 
python setup.py install 
0

gcc-4を指すのがいいでしょう。

sudo ln -s /usr/bin/gcc /usr/bin/gcc-4.0 
関連する問題