«Cc: Command not found» при компиляции модуля PAM на Centos

Я пытался заставить сервер linux стать клиентом радиуса. Поэтому я загрузил pam_radius. Следуя шагам с этого сайта: openacs.org/doc/install-pam-radius.html и выполните следующие действия:

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 

Я думал, что смогу установить его, но я застрял в «make». Я получаю это сообщение об ошибке:

 [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 

Я разобрал это сообщение об ошибке, и кто-то сказал, что они установили pam-devel. Но я получаю то же сообщение даже после установки pam-devel. Что я могу сделать?

Ваше сообщение об ошибке:

make: cc: Команда не найдена

который говорит вам, что вам не хватает компилятора C. Как предлагает @ GAD3R, установка группы инструментов разработки исправит это. Возможно, вам также понадобится пакет pam-devel .

Но, тем не менее, это говорит о том, что на самом деле нет оснований для создания pam_radius, поскольку он уже существует в EPEL («Дополнительные пакеты для корпоративного Linux»). Найдите инструкции по его настройке здесь , а затем просто sudo yum install pam_radius .

Вам необходимо установить средства Development Tools :

 sudo yum groupinstall 'Development Tools'