2014-09-25 2 views
2

gcc 바이너리 (gcc-4.8.2-16.el7.x86_64.rpm)를 다운로드했습니다. 내가 추출 (이 디렉토리 USR을 작성) 및 그것은 4.4.6로 말한다gcc dumpversion이 다른 버전을 표시합니다.

usr/bin/x86_64-redhat-linux-gcc -dumpversion 

를 사용 GCC의 버전을 확인. 그러나 그것은 4.8.2 였을 것입니다. 권리. 다른 미러에서 4.8.2 rpm을 다운로드하려고 시도했지만 "dumpversion"이 올바른 버전을 표시하지 않습니다.

이유를 알려 주시고 4.8.2 gcc를 다운로드하는 방법을 알려주십시오.

+0

당신은 정말 RPM을 설치해야합니다. 대부분의 패키지는 임의의 디렉토리에서 실행되도록 설계되지 않았으며 실행 파일이 열리는 다른 파일에 대한 절대 참조를 포함 할 수 있습니다. rpm을 추출하여 임의의 위치에서 제대로 작동한다고 기대할 수는 없습니다. – nos

답변

1

"덤프 된"버전 번호가 정확하며 확실 할 수 있습니다.

쿼리하는 경로가 매우 이상합니다. 일반적으로는 gcc, x86_64-linux-gnu-gcc 또는

그리고 GCC는 항상 명시 적 버전 번호와 변형을 가지고 similar.¹ 뭔가를, 그래서 gcc-4.8 또는 x86_64-linux-gnu-gcc-4.8을 시도해야합니다.

1) 그러나 레드햇은 자신의 규칙을 발명하는 것으로 알려져있다 ...

+0

경로는 추출 된 rpm 디렉토리 안에 있습니다. 리눅스 파일 시스템에서는 아닙니다. – user3822453

+0

이상한 소스에서 잘못 명명 된 파일을 다운로드했을 가능성이 있습니까? – kay

+0

나는 3 개의 다른 위치를 시도했다. gcc-4.8.2 – user3822453

관련 문제