EC2上没有C编译器?

Gho*_*ode 7 linux gcc configure amazon-ec2

我一直在尝试在我的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
Run Code Online (Sandbox Code Playgroud)

现在,奇怪的是GCC绝对是安装的.

which gcc46
Run Code Online (Sandbox Code Playgroud)

回报

/usr/bin/gcc46
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试运行命令"gcc"时,它找不到...

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

有什么建议?提前致谢.

Cal*_*ers 6

您可以通过链接/usr/bin/gcc/usr/bin/gcc46使用此命令来解决此问题:

ln /usr/bin/gcc46 /usr/bin/gcc
Run Code Online (Sandbox Code Playgroud)

升级时gcc,您可以使用命名的二进制文件保留多个版本,/usr/bin/gccXX并将简单指向/usr/bin/gcc您要使用的版本的链接(可能是最新的版本).