2014-04-25 1 views
0

저는 우분투에서 초보자이고 우분투에서 Ejabberd를 설치하고 있습니다. 지금 모든 것은 괜찮아 보인다. 나는 그것을 만들고 실행시킬 수있다. 지금은 링크에서 패치를 설치해야ejabberd/src 폴더를 찾을 수 없습니다 - 우분투

http://www.ejabberd.im/aclpopulatesr

내가 링크 http://www.ejabberd.im/files/contributions/mod_shared_roster.erl.diff

에서 패치를 얻을 수있었습니다하지만 Ejabberd 폴더에 복사하려고 할 때, 내가 할 수없는입니다 src 폴더를 찾으십시오. 나는 그것을 놓치고 있거나 그것이 숨겨진 어딘가에 있다고 믿는다. 누군가 우분투에이 패치를 설치하는 데 도움을 줄 수 있습니까? 그것은 매우 도움이 될 것입니다. 시간 내 주셔서 감사합니다.

답변

2

패키지에 소스가 없습니다. 자신의 버전을 컴파일하려면 별도로 다운로드해야합니다.

apt-get source ejabberd 
apt-get install build-essential # make, compiler, system libraries, deb toolchain 
apt-get build-dep ejabberd # any packages required to build this particular package 

이제 패치, 빌드, 설치하십시오.

이것은 분명히 간단한 회오리 소개입니다. 좀 더 정확한 그림을 얻으려면 몇 가지 예를 Google로 옮기고 싶을 것입니다. several for ejabberd 만 있습니다.

특히 현지 패키지를 현재 공식 패키지보다 version number which is higher에 제공하는 방법을 이해해야하지만 향후 공식 업그레이드보다 낮을 수 있습니다.

또는 이미이 작업을 수행 한 사람을 찾고 결과 패키지를 PPA에 게시하십시오. (분명히 바이너리를 트로이 목마를하지 않거나 설치하지 말 것을 신뢰하십시오.)

+0

그냥 * building * 외부 모듈 ('ejabberd '자신의 코드를 패치하지 않음)에 대해서는 소스가 없습니다 'ejabberd '로 필요한 것은 관련 헤더 파일 ('.hrl)과 함께 제공됩니다. – kostix