7

Lion で Homebrew を動作させるのに問題があります。何らかの理由で、gcc ではなく clang を選択しています。

==> Upgrading gnutls
...
checking for gcc...
/usr/bin/clang checking whether the C compiler works... no

「ブリュードクター」は次のように述べています。

We couldn't detect gcc 4.2.x. Some formulae require this compiler. NOTE: Versions of XCode newer than 4.2 don't include gcc 4.2.x.

注: XCode から gcc を含むコマンド ライン ツールを既にインストールしています。

$ which gcc
/usr/bin/gcc
$ gcc -v
gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.9.00)

Brewにgccを使用させるにはどうすればよいですか?

4

3 に答える 3

12

Xcode 4.2 以降、Apple は Xcode での gcc の配布を停止しました。代わりに、gcc ではないllvm-gcc (および clang) を配布しています。あなたがしたように、これは gcc -v で見ることができますLLVM build:

gcc を使用するには、自分でコンパイルする必要があります。これには自作の公式がありますが、自作/複製を でタップする必要がありますbrew tap homebrew/dupes

今日の時点で、clang でコンパイルした場合、gcc 式は機能しないことに注意してください。でインストールする必要がありbrew install --use-llvm gccます。

また、Homebrew は gcc-4.2 を明示的に検索することに注意してください。Homebrew が gcc を見つけるには、シンボリック リンクを作成する必要があります。

于 2012-05-16T09:21:17.783 に答える
0

Yosemite でこのビデオを視聴すると、Homebrew をインストールするときに、コマンド プロンプトから XCode を求めるプロンプトが表示されます。

http://dimecasts.net/Casts/CastDetails/218

于 2015-02-19T01:08:15.287 に答える