CentOS 7에서 gcc를 실행하는 방법은 무엇입니까?

CentOS 7에서 gcc를 실행하는 방법은 무엇입니까?

저는 CentOS 7을 사용하고 있습니다. 방금 설치한 새 openssl 패키지로 Python을 다시 빌드하고 싶지만 컴파일할 수 없는 것 같습니다. 나는 이것을 실행했다

sudo yum groupinstall "Development Tools"

성공적으로 실행됩니다. 하지만 Python을 빌드할 때 ./configure를 실행하면 문제가 발생합니다...

(venv) [rails@server Python-3.7.0]$ ./configure
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for python3.7... python3.7
checking for --enable-universalsdk... no
checking for --with-universal-archs... no
checking MACHDEP... checking for --without-gcc... no
checking for --with-icc... no
checking for gcc... gcc
checking whether the C compiler works... no
configure: error: in `/tmp/Python-3.7.0':
configure: error: C compiler cannot create executables

Python 3를 빌드하려면 또 무엇을 해야 합니까?

편집하다:의견에 대한 응답으로 요청된 정보...

(venv) [rails@server Python-3.7.0]$ findmnt --target /tmp/Python-3.7.0
TARGET SOURCE                             FSTYPE OPTIONS
/      /dev/simfs[/home/vz/private/20428] simfs  rw,relatime

답변1

venv는 환경을 크게 수정하므로 Python을 빌드하기 전에 가상 환경을 떠나야 합니다. 프롬프트는 현재 Python 가상 환경에 있음을 나타냅니다.

구성이 실패하면 일반적으로 로그 파일에 특정 오류 메시지가 기록됩니다. 근본 원인을 찾으려면 로그 파일을 확인하십시오.

최신 버전의 CentOS 7에는 dnf가 포함되어 있습니다. 다음 명령을 사용하여 빌드 요구 사항을 설치할 수 있습니다.

dnf builddep python3

관련 정보