![Centos에서 PAM 모듈을 컴파일할 때 "cc: 명령을 찾을 수 없습니다"가 나타납니다.](https://linux55.com/image/8399/Centos%EC%97%90%EC%84%9C%20PAM%20%EB%AA%A8%EB%93%88%EC%9D%84%20%EC%BB%B4%ED%8C%8C%EC%9D%BC%ED%95%A0%20%EB%95%8C%20%22cc%3A%20%EB%AA%85%EB%A0%B9%EC%9D%84%20%EC%B0%BE%EC%9D%84%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4%22%EA%B0%80%20%EB%82%98%ED%83%80%EB%82%A9%EB%8B%88%EB%8B%A4..png)
Linux 서버를 Radius 클라이언트로 만들려고 합니다. 그래서 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을 설치한 후에도 동일한 메시지가 나타납니다. 어떡해?
답변1
오류 메시지는 다음과 같습니다:
make: cc: 명령을 찾을 수 없습니다
이는 C 컴파일러가 누락되었음을 알려줍니다. @GAD3R이 제안한 대로 개발 도구 세트를 설치하면 이 문제가 해결됩니다. 이 패키지가 필요할 수도 있습니다 pam-devel
.
그러나 pam_radius는 이미 EPEL("Enterprise Linux용 추가 패키지")에 존재하므로 직접 빌드할 이유가 없습니다. 구성 지침 찾기여기, 그리고 그냥 sudo yum install pam_radius
.
답변2
다음을 설치해야 합니다 Development Tools
.
sudo yum groupinstall 'Development Tools'