7

我一直在尝试在我的 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++,但这似乎没有帮助。

有什么建议吗?提前致谢。

4

1 回答 1

6

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

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

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

于 2012-11-11T00:01:31.230 回答