SVN 설치후 httpd.conf 에서 LoadModule 후 에러 뜨는데 아시는분
글쓴이: ossin / 작성시간: 금, 2009/02/13 - 12:11오전
CentOS5.2 구요 APM이 기 설치 되어있습니다
yum install로 SVN 설치하고
mod_dav_svn 설치해서 모듈 설치 됬구요
근데 httpd.conf 안에
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
이 두줄 추가하고
아파치 재시작 하면
httpd: Syntax error on line 91 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/mod_dav_svn.so into server: /usr/lib/libsvn_fs_base-1.so.0: undefined symbol: db_create
이런 에러가 뜨는데요
도데체 무슨 에러인지 모르겠습니다..
Forums:
에러 메시지를 잘
에러 메시지를 잘 안보시는군요.
아파치는 /usr/loca/apache2/modules 에서 열심히 모듈을 찾지만,
mod_dav_svn을 컴파일해서 설치하지 않고 rpm으로 설치하셨다면
파일은 /usr/loca/apache2/modules가 아닌 /usr/lib(64)/httpd/modules 에 설치가 됩니다.
그러니 에러가 나는게 당연하지요.
CentOS 쓰는데 왜 아파치를 컴파일해서 설치하셨나 모르겠습니다.
그럴거면 다른 배포판 쓰시는게 나으리라 봅니다.
가급적 상황이 허락하면
컴파일해서 설치한 APM 날려버리시고, 패키지로 다시 설치하시길 권합니다.
--
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.
----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.
답변감사드려요^^ 한가지만 더 여쭙겠습니다;;
제가 php 개발자 인데 집에 남는 컴퓨터에 서버를 구축하면서 리눅스도 좀 배우고자 했는데요
centos에 apm + tomcat + jsp 연동하는 예제가 컴파일해서 설치하는것밖에 없더라구요;;
패키지 설치하면 더 쉬운가요?
apm tomcat jdk proftp 연동되어있구요
svn 설치중이었습니다..
컴파일 설치시 문제점이 있나요?
아님 패키지 설치가 추후 다른 모듈 설치할때 더 편한점이 있는지..
패키지설치라 함은 yum 인가요 아니면 rpm 인가요^^;
전에 yum install 로 설치했더니 잘 안되서 컴파일해서 설치했거든요
혹시 컴파일 설치보다 더 쉽게 apm tomcat jdk proftp ruby 등등 설치하는 방법이 있나요?
날리고 다시 설치하시라 했는데.. 제가 apm+tomcat+jdk 설치하고 연동하는것도
어느분이 올려주신 메뉴얼 따라해가면서 겨우겨우 한지라..
제가 리눅스에 대해 완전 초짜니.. 좋은 조언좀 부탁드리겠습니다
어느 분이 어느
어느 분이 어느 댓글에 언급하신대로 문서가 있다는 것은 '컴파일해서 설치하는 것이 어렵기 때문' 이라는 반증일지도 모르죠.
(정확하진 않은데, redhat 책은 많은데 왜 ubuntu 책은 없느냐는 질문에 대한 농담성 댓글이었던 것 같습니다)
yum search apache php mysql tomcat jdk proftp ruby svn
해보세요. 이름만 비슷한 것에서부터 설명에 단 한번이라도 해당 단어가 언급된 것 까지 모조리 검색됩니다.
터미널이 질린다면 gui 패키지매니저 아무거나 골라잡아서 이리저리 클릭해보시던가요.
패키지로 설치했다면, /usr/share/doc/ 에 필요한 모든 문서가 있습니다.
컴파일 설치시 문제점이라면...
'그걸 이미 컴파일 했고, 앞으로도 컴파일 해야한다'
'그 시점부터 더 이상 CentOS가 아니다'
(어디가서 'CentOS 에서 이러한 문제가...' 라고 얘기하면 안된다는 뜻입니다.)
OTL
답변 정말 감사드립니다^^
이렇게 빨리 답변해주시다니..
그럼 제가 기 설치된 제 패키지들을 몽창 삭제하려면 어떻게 해야하나요?ㅠㅠ
다 지우고..(무선랜카드 모듈 rt73.so는 안지웠으면 하는데..);;
yum 으로 다시 설치하고 싶어요
이 문제는 답 안해주셔도 os를 다시 설치하던 해서 할 수 있을거 같지만
혹시 시간이 되신다면 컴파일한 기타등등을 삭제 쉽게 삭제하고 yum 으로 설치가능한
상태로 만들수 있는 방법이 있다면 조언해주시면 감사드리겠습니다
주말 잘 보내세요^^
1. 기존에
1.
기존에 컴파일해서 설치했던 것을 지우려면 좀 번거롭습니다.
그래서 deb나 rpm 같은 걸 쓰는 거죠.
삭제하려면 프로그램에 있는 readme 파일 같은 문서를 읽어보면 삭제하는 방법에 대해서 나와있을테니 그걸 읽어보셔야 하고...
일률적으로 적용할 수 있는 방법은 없습니다.
그게 번거로우면 대부분 /usr/local 밑에 설치되니 /usr/local을 뒤져보고 지우시고요.
삭제가 번거로우면 삭제하지 않고 그냥 놔두셔도 됩니다. 그걸 사용하지만 않으면 되죠.
2.
CentOS는 RedHat Enterprise Linux(RHEL)를 기반으로 만듭니다. RHEL은 상용으로 판매하죠
소프트웨어가 새 버전이 나왔다 하더라도 무작정 업데이트하지 않습니다. 대략 큰 업데이트는 18개월에 한번 정도 이루어집니다.
서비스의 지속성을 신경써야 하는 경우엔 장점이나, 새로운 버전의 장점을 누리기까지 기다려야 한다는 단점이 있습니다.
그리고 지원하는 패키지 수도 적습니다.
그래서 밀고 새로 깔 거라면 어떤 배포판을 설치할 것인지 고민해보시기 바랍니다.
CentOS가 다른 배포판에 비해 익숙하시다면 같은 rpm 기반의 fedora로 옮겨가시는 걸 권해드립니다.
레드햇의 지원으로 사용자 커뮤니티가 만드는 무료 배포판인데 사용자 커뮤니티가 만들기 때문에 버전업이 자주 이루어지고 지원하는 패키지 수도 상당히 많습니다.
다만, 잦은 업데이트로 서비스의 안정성엔 문제가 생길 여지가 있지만 RHEL에 비해서 상대적으로 그렇다는 거고....
실제 기업에서 고객들을 대상으로 서비스하는 용도로 쓰는 경우가 아니라면 신경쓰지 않아도 무방합니다.
3.
말씀하셨던 것 중 proftpd는 CentOS에서 지원하지 않으므로 dag repository 등에서 설치하셔야 합니다.
외부 repository 이용하는 법을 공부하기 귀찮으면 proftpd 대신 vsftpd를 쓰십시오.
jdk는 yum으로 tomcat5 설치하면 자동 설치됩니다. tomcat 6.x 대 설치는 힘듭니다.
컴파일해서 설치하길 원하면 소스 rpm으로 설치를 하는 방법을 공부하셔야 합니다.
--
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.
----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.
주옥같은 자세한 답변들 감사드립니다^^
일단 서버는 그냥 두고(도메인까지 물려 쓰고 있는 중이라서..)
VMware로 패키치 설치해서 구성하는법을 익힌다음에 밀고
다시 설치해봐야겠네요 fedora도 설치해보고 해봐야겠습니다^^
초보에게 자세히 답변해주셔서 많은 도움이 됐구요
주말 즐겁게 보내세요^^ 감사합니다~
댓글 달기