CentOS에 빌드 필수를 설치할 수 없음 명령을 실행할 때 : sudo

명령을 실행할 때 :

sudo apt-get install build-essential

다음과 같은 오류 메시지가 나타납니다.

Reading Package Lists... Done
Building Dependency Tree... Done
E: Couldn't find package build-essential


답변

나는 이것이 여전히 효과가 있다고 믿는다.

sudo yum groupinstall 'Development Tools'

답변

yum install gcc gcc-c++ make

이것은 build-essentialCentOS 와 동일하게 작동합니다 .


답변

메타 패키지 build-essential는 데비안 빌드 .deb패키지 에서 데비안 빌드 체인에서 일반적으로 필요한 모든 필수 빌드 도구를 수집하기 위해 데비안에서 제공 됩니다. Centos는 다른 패키지 관리자를 모두 사용하며 이와 같은 것을 직접 제공하지는 않습니다. 툴체인의 개별 구성 요소 ( gcc,, make공통 개발 라이브러리, 문서 등은 물론 RPM 패키지를 생성 할 수있는 도구) 를 수동으로 설치 해야합니다.

당신은 떨어 뜨린 경우 .deb또는 RPM 물건, gcc, gcc-c++, glibc-devel, 및 make현재 해당 CentOS의 패키지를 얻어야한다.


답변

Scott Likens의 승인 된 솔루션과 user12345의 의견을 결합한 후 먼저 설치 전에 “개발 도구”그룹의 내용을 살펴 보았습니다.

user12345가 지적했듯이 다음과 같이하면됩니다.

$ yum group info "Development Tools"

내가 좋아하는 패키지를 설치하려는 않았다 autoconfautomakebinutils,하지만 난 필요가 없었 doxygen거나 ant또는 mercurial.

아래는 내가 사용하는 목록과 그 의존성이지만, 필요에 따라 마일리지가 다를 수 있습니다.

$ yum install \
    autoconf automake binutils \
    bison flex gcc gcc-c++ gettext \
    libtool make patch pkgconfig \
    redhat-rpm-config rpm-build rpm-sign \
    ctags elfutils indent patchutils

답변

sudo yum install -y libxml2 libxml2-devel libxslt libxslt-devel