it-swarm.dev

CentOS에 빌드 필수를 설치할 수 없음

명령을 실행할 때 :

Sudo apt-get install build-essential

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

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

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

Sudo yum groupinstall 'Development Tools'
129
Scott Likens
yum install gcc gcc-c++ make 

CentOS에서 build-essential와 동일하게 작동합니다.

48
Ketan Patel

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

.deb 또는 RPM 항목을 삭제하면 gcc, gcc-c++, glibc-develmake가 현재 해당 Centos 패키지를 가져와야합니다.

5
tripleee

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 
2
m0j0
Sudo yum install -y libxml2 libxml2-devel libxslt libxslt-devel
0
Waley Chen