make: *** [pam_radius_auth.o] Error 1
При компиляции модуля радиуса для pam под centos вылетала ошибка:
make: *** [pam_radius_auth.o] Error 1 |
лечим:
# yum install pam-devel -y |
после пробуем снова собрать модуль:
[root@vm_cacti pam_radius-1.3.17]# make |
cc -Wall -fPIC -c pam_radius_auth.c -o pam_radius_auth.o |
pam_radius_auth.c: В функции ‘talk_radius’: |
pam_radius_auth.c:886: предупреждение: при передаче аргумента 6 ‘recvfrom’: указуемые типы различаются знаковостью |
/usr/include/sys/socket.h:166: замечание: expected ‘socklen_t * __restrict__’ but argument is of type ‘int *’ |
pam_radius_auth.c: В функции ‘pam_sm_authenticate’: |
pam_radius_auth.c:1102: предупреждение: несовместимый тип указателя в присваивании |
cc -Wall -fPIC -c -o md5.o md5.c |
ld -Bshareable pam_radius_auth.o md5.o -lpam -o pam_radius_auth.so |
[root@vm_cacti pam_radius-1.3.17]# ll *.so |
-rwxr-xr-x. 1 root root 30845 Июн 24 13:37 pam_radius_auth.so |
Done