2012-11-10 3 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가 가장 확실히 설치되어있다. 내가 해봤

which gcc46 

반환

내가 명령 "GCC"를 실행하려고 할 때, 그것을 찾을 수없는 것 그러나
/usr/bin/gcc46 

는 .../인스톨 한후에/gcc가 다시 설치 삭제하고, gcc-C++ (yum을 통해),하지만 도움이되지 않는 것 같습니다.

어떤 조언이 필요합니까? 미리 감사드립니다.

+2

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

+8

EC2는 운영 체제가 아닙니다. 어떤 OS를 설치 했습니까? "Amazon Linux"와 같은 Red Hat에서 파생 된 시스템이라면 "yum install gcc"가 작동합니다. 데비안과 같은 시스템 (우분투 등)에서는 "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 

당신 사용하고 싶습니다 (아마도 가장 최신 것입니다).

관련 문제