error: 'cap_t' undeclared

Error Messeages 2012/05/11 13:15 posted by 섹시차니
크리에이티브 커먼즈 라이선스
Creative Commons License

증상

mod_ruid 를 설치하는 도중 생긴 error

 

/usr/local/src/mod_ruid-0.6/mod_ruid.c:234: error: 'cap_t' undeclared (first use in this function)
/usr/local/src/mod_ruid-0.6/mod_ruid.c:234: error: (Each undeclared identifier is reported only once
/usr/local/src/mod_ruid-0.6/mod_ruid.c:234: error: for each function it appears in.)
/usr/local/src/mod_ruid-0.6/mod_ruid.c:234: error: expected ';' before 'cap'
/usr/local/src/mod_ruid-0.6/mod_ruid.c:235: error: 'cap_value_t' undeclared (first use in this function)
/usr/local/src/mod_ruid-0.6/mod_ruid.c:235: error: expected ';' before 'capval'
/usr/local/src/mod_ruid-0.6/mod_ruid.c:238: error: 'cap' undeclared (first use in this function)
/usr/local/src/mod_ruid-0.6/mod_ruid.c:239: error: 'capval' undeclared (first use in this function)
/usr/local/src/mod_ruid-0.6/mod_ruid.c:242: error: 'CAP_PERMITTED' undeclared (first use in this function)
/usr/local/src/mod_ruid-0.6/mod_ruid.c:242: error: 'CAP_SET' undeclared (first use in this function)

 

원인 

libcap libcap-devel 패키지가 없는게 원인

 

해결 

yum install libcap libcap-devel

 

하지만, 그래도 안될 경우는? 무엇이 문제인가?

64비트 운영체제였다면 mod_ruid 가 32비트 패키지인게 원인이었다.

그러므로 libcap 도 32비트로 설치해주어야 한다.

 

해결

yum install libcap.i686 libcap-devel.i686

 

 

 

저작자 표시 비영리 동일 조건 변경 허락

ext4 포맷과 마운트

리눅스 2012/03/21 13:57 posted by 섹시차니
크리에이티브 커먼즈 라이선스
Creative Commons License
[목적]
/dev/sdd1 을 포맷하고 마운트를 함


[방법]

fdisk -l 로 해당 디스크 확인..
# fdisk -l
/dev/sdd1 을 확인함..

포맷
# mkfs.ext4 /dev/sdd1
수초~ 수분 후에 포맷이 완료됨.

UUID 확인
# blkid
/dev/sdd1: UUID="f6dbabe2-20be-423b-81df-170e13dcac6e" TYPE="ext4"
UUID 를 확인함.

/etc/fstab 수정
UUID=ebd82467-44f8-4c28-93a8-bf3a34d6a410 /                       ext4    defaults        1 1
UUID=8d94ea18-5b45-4f0a-b587-b4bd7eb2d9f5 /Backup/backupDisk1     ext4    defaults        1 2
UUID=ec681f10-b4d3-4662-86d3-395fe0371b7f /Backup/backupDisk2     ext4    defaults        1 2
UUID=f6dbabe2-20be-423b-81df-170e13dcac6e /Backup/backupDisk3     ext4    defaults        1 2
위의 예시처럼 하면 끝..
저작자 표시 비영리 동일 조건 변경 허락

'리눅스' 카테고리의 다른 글

ext4 포맷과 마운트  (0) 2012/03/21
Proftpd On CentOS 6.0 -64bit  (0) 2011/12/14
[백도어 탐지] rkhunter  (0) 2011/12/01
eAccelerator 설치  (0) 2011/12/01

Can't locate auto/Image/Size/autosplit.ix

Error Messeages 2012/03/19 16:59 posted by 섹시차니
크리에이티브 커먼즈 라이선스
Creative Commons License
[증상]
아파치 에러로그 중에 나올 수 있는 error 이다.
또는, 함께 Can't locate auto/Image/Size/jpegsize.al 메시지가 나올 수 있다.

정확한 로그는
[Mon Mar 19 14:20:35 2012] [error] [client 111.222.333.444] Can't locate auto/Image/Size/autosplit.ix in @INC (@INC contains: ../HTperl_Mod /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 .) at ../HTperl_Mod/AutoLoader.pm line 173., referer: 게시판 주소...

[Mon Mar 19 14:20:35 2012] [error] [client 111.222.333.444] Can't locate auto/Image/Size/jpegsize.al in @INC (@INC contains: ../HTperl_Mod /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 .) at ../HTperl_Mod/Image/Size.pm line 233., referer: 게시판 주소...


[해결]
CentOS 6.X 기준으로
perl-Image-Size 설치하면 된다.
설치가 되었는데 안될 경우 위의 소스가 필요로 하는 경로에 autosplit.ix, jpegsize.al 를 복사해주면 됨.
저작자 표시 비영리 동일 조건 변경 허락