Em distros baseadas no Redhat, muitas vezes é mais fácil instalar um grupo de ferramentas para uma tarefa específica do que tentar adivinhar o que é necessário. Você pode usar yum
para obter a lista de grupos que estão disponíveis.
$ yum groups list
Você pode limitar essa lista a tipos de desenvolvedores de grupos como este:
$ yum groups list | grep -i dev
Development and Creative Workstation
C Development Tools and Libraries
Development Tools
RPM Development Tools
Para instalar:
$ sudo yum groups install "C Development Tools and Libraries"
Esse grupo de pacotes deve abranger a maioria do software opensource que você vai tentar instalar. Naturalmente haverá outliers. Se você encontrar bibliotecas ausentes, precisará instalar a forma binária da biblioteca e os cabeçalhos (para compilação).
Exemplo
Para a biblioteca libmng
, há 4 pacotes disponíveis.
$ rpm -aq | grep libmn
libmng-devel-1.0.10-11.fc19.x86_64
libmng-1.0.10-11.fc19.x86_64
libmng-1.0.10-11.fc19.i686
libmnl-1.0.3-5.fc19.x86_64
Então, você precisará instalar esses tipos de pacotes para fazer uma compilação. As bibliotecas são sempre nomeadas <lib name>
e os cabeçalhos correspondentes são denominados <lib name>-devel
nas distribuições Redhat.