임베디드 Linux의 소스에서 syslog-ng-3.13.2를 설치하려고 합니다. 이것. /구성명령이 오류 없이 잘 작동합니다. 내가 할 때만들다, 다음 오류가 발생합니다.
/source/lib/cfg-grammar.y:41:0, module/native/native-grammar.y:39: ./lib/logthrdestdrv.h:33:16에 포함된 파일: 치명적인 오류: iv h: 해당 파일이나 디렉터리가 없습니다. #include ^ 컴파일이 종료되었습니다. 제조사[2]:* [modules/native/modules_native_libsyslog_ng_native_connector_a-native-grammar.o] 오류 1 make[1]: *[전체 재귀] 오류 1 make: *** [전체] 오류 2
일부 패키지 종속성 때문인가요? iv.h 헤더 파일이 있는 패키지는 무엇입니까?
업데이트: Stephen의 답변에서 제안한 대로 libivykis를 설치했습니다. 이제 다른 오류가 발생합니다. Makefile:18272: 'lib/ivykis/src/libivykis.la' 대상에 대한 레시피가 실패했습니다.
libivykis.la는 /usr/local/lib에 있습니다. 왜 /syslog-ng-3.13.2/lib/ivykis/src에 빌드하려고 하는지 모르겠습니다.
답변1
iv.h
~에서libivykis
. 데비안과 그 파생물에서는 어떤 배포판을 사용하고 있는지 지정할 필요가 없습니다. 설치해야 합니다 libivykis-dev
.