2012-11-10 8 views
7

私は私のEC2インスタンス上でGearmanをインストールしようとしてきたが、私はgearmandを./configureをしようとすると、私はこの取得:今EC2のCコンパイラはありませんか?

checking build system type... x86_64-unknown-linux-gnu 
checking host system type... x86_64-unknown-linux-gnu 
checking target system type... x86_64-unknown-linux-gnu 
checking for gcc... no 
checking for cc... no 
checking for cl.exe... no 
configure: error: in `/home/ec2-user/gearmand-1.1.3': 
configure: error: no acceptable C compiler found in $PATH 
See `config.log' for more details 

を、奇妙なことは、GCCが最も確実にインストールされていることです。私はGCCを再インストール/ intall /消去しようとしましたが

which gcc46 

戻り

/usr/bin/gcc46 

、私はコマンド "GCC" を実行しようとすると、それが見つからないです...

とgcc-C++経由でyum、しかしそれは助けには見えません。

アドバイスはありますか?前もって感謝します。

+2

'/ usr/bin/gcc46/usr/bin/gcc'? –

+8

EC2はオペレーティングシステムではありません。どのOSをインストールしましたか? Red Hatが派生した「Amazon Linux」のようなシステムの場合は、「yum install gcc」が動作します。 Debianのようなシステム(Ubuntuなど)では、 "aptitude install gcc"を使います。 –

+2

'./configure CC = gcc46'; configureは、バージョンで装飾された名前を探す可能性はほとんどありません。 –

答えて

5

あなたは、このコマンドを使用して/usr/bin/gcc46/usr/bin/gccをリンクすることによってこれを回避することができます:あなたはgccをアップグレードする場合、あなたは、バージョンへの/usr/bin/gccリンク/usr/bin/gccXX、簡単なポイントをという名前のバイナリとの複数のバージョンを維持することができます

ln /usr/bin/gcc46 /usr/bin/gcc 

ます使用したい(これはおそらく最新のものになります)。

関連する問題