web-dev-qa-db-ja.com

gcc-4.2が終了ステータス1で失敗しました

この問題の答えを探していましたが、見つかりませんでした。こちらをご覧ください。

私は niconvertor をsetup.pyファイルと共にMacOS X Lion(Python 2.7.2)にインストールしようとしています:

python setup.py install

次に、次のエラーコードが表示されます。

running install
running build
running build_py
running build_ext
building 'uniconvertor.app.modules.streamfilter' extension
gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -isysroot /Developer/SDKs/MacOSX10.6.sdk -g -O2 -DNDEBUG -g -O3 -Arch i386 -Arch x86_64 -DMAJOR_VERSION=1 -DMINOR_VERSION=1 -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c src/modules/filter/streamfilter.c -o build/temp.macosx-10.6-intel-2.7/src/modules/filter/streamfilter.o
unable to execute gcc-4.2: No such file or directory
error: command 'gcc-4.2' failed with exit status 1

Developer/usr/binフォルダーで「gcc-4.2」ファイルを探しましたが、ありませんでしたが、コンパイラーを「gcc-4.2」から変更する必要があると思わせる「llvm-gcc.4.2」ファイルがあります'を' llvm-gcc.4.2 'に変更します。

私はMacを初めて使用するので、他にどのように修正すればよいかわかりません。

ありがとう。

編集:

私は使ってみました:

cd /Developer/usr/bin
ln -s llvm-gcc-4.2 gcc-4.2

そして、私はもう少し進歩しますが、それから新しいエラー:

running install_lib
creating /Library/Python/2.7/site-packages/uniconvertor
error: could not create '/Library/Python/2.7/site-packages/uniconvertor': Permission denied

この「許可が拒否されました」の原因は何ですか?

私はそれを管理者アカウントで実行していますが、パスワードなどは要求されません。

ありがとうございました。

21
valcox3

以下を試してください:

  1. 最新のXcodeをインストールします。
  2. Xcodeの[設定]メニューから、コマンドラインツールをインストールします([ダウンロード/コンポーネント]タブ)。
27
jeffmaher

私はこれらの1つをダウンロードすることによってこれを解決することができました: https://github.com/kennethreitz/osx-gcc-installer/releases

8
Ricky

OS Xの新しいバージョン(macOSを含む)の場合は、ターミナルを開いて次のように入力するだけです。

xcode-select --install
5
Brideau

Sudo python setup.py installをお試しください。

コマンドラインユーティリティは、特権の昇格を要求しないため、状況に応じてSudoモードで実行する必要があります(たとえば、グローバルな場所へのライブラリのインストール)。

3
Ray

@plusjeffの回答を試しましたが、Xcode 4.6ではメインディレクトリに/ Developerフォルダーが作成されなくなりました。

したがって、私はそれをシンボリックリンクで整理しました:

Sudo ln -s /Applications/Xcode.app/Contents/Developer /Developer

そしてそれはうまくいった!

OSX 10.7.5がインストールされています

お役に立てれば!

2
danfreak

pythonライブラリをpipでインストールするときにこの問題に遭遇しました。

実行後xcode-select --install、まだ問題が発生していました。

そこで、「gcc」から「gcc-4.2」へのシンボリックリンクを作成しました。

ln -s /Applications/Xcode.app/Contents/Developer/usr/bin/gcc /usr/local/bin/gcc-4.2

pip install --upgrade pipは、問題を解決するのに役立ちませんでした。

DanFreakによる回答 も役に立ちませんでしたが、実際に何が機能しているかがわかりました。

2
Leo Landau

古いバージョンのpipを実行しているため、このエラーが発生しました。私は走ったpip install --upgrade pipとエラーはなくなりました。 xcodeコマンドラインツールがすでにインストールされていて、それでもエラーが発生する場合は、考慮すべき点があります。

0
Casey

Xcodeがインストールされている必要があります。

Xcode-> Preferences-> Locationsに移動し、コマンドラインツールを選択します。

0