EC2上没有C编译器?

我一直在试图在我的EC2实例上安装Gearman,但是当我尝试./configure gearmand时,我得到这个:

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是绝对安装的。

 which gcc46 

回报

 /usr/bin/gcc46 

但是,当我尝试运行命令“gcc”时,找不到…

我试图通过yum擦除/安装/重新安装gcc和gcc-c ++,但这似乎没有帮助。

有什么build议? 提前致谢。

您可以使用以下命令将/usr/bin/gcc/usr/bin/gcc46

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

当你升级gcc ,你可以保存多个版本的二进制文件,命名为/usr/bin/gccXX并简单地指向你想要使用的版本(这可能是最新的版本)的/usr/bin/gcc链接。