2016-06-12 15 views
0

ヨセミテにXCode(バージョン7.2.1(7C1002))をインストールし、コマンドラインツールをダウンロードしてインストールしました。 、私が理解からgcc -vセグメンテーションフォールト:11

$ type -a gcc 
gcc is /usr/local/bin/gcc 
gcc is /usr/bin/gcc 
$ 

それがインストールされている私は、私はまだ理由を理解していないことを意味する必要があり、そのための:

$ gcc -v 
Segmentation fault: 11 
$ 

出力:私は私が得るgccのバージョンを確認しようとすると、私はバージョンを確認することはできません。私は他のアプリケーションのためにgccが必要になるので、私はそれを修正したいと思います...どんな提案ですか?何とかリンクする必要はありますか?

+0

'type -a gcc'コマンドの結果はどうなりますか? –

+0

こんにちはケン、出力は: – Erica

+0

それは通過しませんでした。あなたの質問を編集してコメントに入れないでください。 –

答えて

0

/usr/localにインストールされているgccの第三者版(またはgccとして偽装された別のコンパイラ)があります。これはHomebrewが置いたものかもしれないし、gccのこのビルドをあなた自身か何かにインストールしたかもしれない。

短期的な修正は、/ usr/binが/ usr/local/binの前に来るように、PATH環境変数を変更することです。あるいは、gccのフルパスを指定することもできます(/usr/bin/gcc -vなど)。

長期的には、/ usr/localにインストールされている壊れたgccを削除することをお勧めします。どのようにそれを行うかは、最初にそこにインストールした方法に正確に依存します。

+0

あなたが思うように私はgccをHomebrewを使ってインストールしました。それを削除する標準的で安全な手順はありますか? – Erica

+0

私はHomebrewを自分で使っていませんが、コマンドは 'brew uninstall 'と思われます。 @JonathanLefflerはコメントで指摘したように、それは、/ usr/binにgcc' '装っのみのXcodeの' clang'を残すでしょう。ですから、Homebrewとインストールされているすべてのパッケージを更新してから、 'gcc'を再インストールしてみてください。あるいは、MacPortsのような別のシステムを使って 'gcc'をインストールしてください。 –

関連する問題