“cc: Comando não encontrado” ao compilar um módulo PAM no Centos

3

Eu estava tentando fazer um servidor linux se tornar um cliente radius. Então eu baixei pam_radius. Seguindo as etapas deste site: openacs.org/doc/install-pam-radius.html e seguindo estas etapas:

cd /usr/local/src
wget ftp://ftp.freeradius.org/pub/radius/pam_radius-1.3.16.tar
tar xvf pam_radius-1.3.16
cd pam_radius
make
cp pam_radius_auth.so /lib/security

Eu achei que poderia instalá-lo, mas fiquei preso em "make". Recebi esta mensagem de erro:

[root@zabbix pam_radius-1.4.0]# make
cc -Wall -fPIC -c src/pam_radius_auth.c -o pam_radius_auth.o
make: cc: Command not found
make: *** [pam_radius_auth.o] Error 127

Eu pesquisei essa mensagem de erro e alguém disse que instalou o pam-devel. Mas recebo a mesma mensagem mesmo após a instalação do pam-devel. O que posso fazer?

    
por BeachSamurai 06.06.2016 / 11:12

2 respostas

11

Sua mensagem de erro é:

make: cc: Command not found

que diz que você está perdendo o compilador C. Como o @ GAD3R sugere, a instalação do grupo Ferramentas de desenvolvimento corrigirá isso. Você provavelmente também precisa do pacote pam-devel .

Mas, dito isto: não há realmente nenhuma razão para construir pam_radius você mesmo, como já existe no EPEL ("Extra Packages for Enterprise Linux"). Encontre instruções para configurá-lo aqui e, em seguida, apenas sudo yum install pam_radius .

    
por 06.06.2016 / 11:29
6

Você precisa instalar o Development Tools :

sudo yum groupinstall 'Development Tools'
    
por 06.06.2016 / 11:23