아파치 httpd libapr 연결 .a .so


0

문제

Apache모듈 을 컴파일하고 설치해야합니다 AIX 6.1. 이것은 모듈입니다

A.이Apache 모듈은 소스로 사용할 수 있습니다. 소스를 컴파일하고 .so모듈을 만들었지 만 httpd서버를 시작 하면이 오류가 발생합니다.

Could not load module /../httpd.2.2.x/modules/mod_authnz_crowd.so.\n\tDependent module ../httpd.2.2.x/lib/libapr-1.a(libapr-1.so.0.4.6) could not be loaded.\n\tMember libapr-1.so.0.4.6 is not found in archive

내 결론 : A에 대한 자사의 검색 httpd.2.2.x/lib/libapr-1.a포함libapr-1.so.0.4.6


B. 그래서 나는 libapr-1.a내 시스템의 다른 곳 에서이 라이브러리 를 검색했습니다 . 그것의 현재와 .so또한 포함

user @ myserver :cd /usr/lib

user @ myserver :ls -la libapr-1.a

libapr-1.a -> ../../opt/freeware/lib/libapr-1.a

user @ myserver :ar -v -t libapr-1.a

rwxr-xr-x 0/0 922171 Jul 24 22:05 2012 libapr-1.so.0.4.6


질문

연결, LIB, LIBPATH 등의 문제입니까? 어떻게 고치나요?


더 많은 정보

  • 링크를 만들면 httpd.2.2.x/lib/libapr-1.a -> ../../opt/freeware/lib/libapr-1.a코어 덤프가 제공됩니다.

  • 이 프로젝트는 다른 많은 라이브러리에 의존하기 때문에 설정 LIB=opt/freeware/lib은 다른 의존성에 실패합니다

  • 동안 make install은 다시 시작하려고 할 때 apache위의 오류가 발생합니다. 테스트하기 위해이 모듈에 대한 참조를 httpd.conf서버 에서 제거 했으며 서버가 다시 실행되었습니다.

  • apache완전히 성공하지 못한 소스 와 다른 버전을 이전 에 컴파일하려고 했습니다. 또한 apr rpm어딘가에 종속성으로 필요한 것을 설치했습니다 . apr, apr-util and apache? 의 버전이 혼합되어 있기 때문에 이것은 무엇입니까?


귀하의 질문에 "unix"로 태그가 지정되었지만 apr RPM 파일을 설치했습니다 ... OS는 무엇입니까?
jaume

@jaume 죄송합니다 .. shd가 언급했습니다. 질문 업데이트 '
Pulak Agrawal

연결은 작동했지만 코어 덤프는 까다로운 문제에 직면하고 있음을 나타냅니다. 나는 confluence.atlassian.com/display/CROWD/ 에서 Atlassian 문서를 보았고 다른 사람들은 RedHat 이외의 Linux / Unix 배포판에서 커넥터를 작동시키는 데 어려움을 겪었습니다. 당신은 root특권 이 없다고 말하고 연결된 SO 질문에 진술하십시오 : I am not *nix expert, rather at basic user level. And any installations are actually done by the admins. 관리자에게 조언 / 도움을 요청할 수 없습니까?
jaume

@jaume 감사합니다 .. 불행히도 관리자는 더 이상 도울 수 없습니다 .. 따라서 나는 여기에 도착했습니다 :). 모든 필수 라이브러리를 새 디렉토리에 복사하고 그것을 가리키는 것 (포인팅 부분을 수행하는 방법을 모른다) 또는 다른 것 .. 모르겠다
Pulak Agrawal

나는 당신의 제목을 질문으로 바꾸려고했지만 일단 그 본문에 들어간 후에는 당신이 무엇을 묻고 있는지 전혀 모른다.
killermist
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.