2014-04-25 62 views
0

我是Ubuntu的新手,我在Ubuntu中安装Ejabberd。截至目前,一切似乎都很好,我能够完成并运行。现在,我需要从链接安装补丁无法找到ejabberd/src文件夹 - Ubuntu

http://www.ejabberd.im/aclpopulatesr

我能够从链接 http://www.ejabberd.im/files/contributions/mod_shared_roster.erl.diff

获得补丁但是当我尝试复制到Ejabberd文件夹,我不能找到src文件夹。我相信我错过了它,或者它隐藏在某个地方。任何人都可以帮助我在Ubuntu中安装此修补程序。这将是非常有益的。感谢您的时间

回答

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 

现在补丁,构建,安装。

这显然只是一个快速的旋风介绍。你可能想要谷歌几个例子来获得更完整的图片。单独有several for ejabberd

尤其是,您需要了解如何为您的本地套餐提供比当前官方套餐更低的version number which is higher,但比任何未来的官方升级都要低。

或者,找到已经完成此操作的人并将结果包发布到PPA中。 (显然,请相信他们不要木马化二进制文件,或者不要安装它。)

+0

我会注意到,只是*建立*外部模块(不修补ejabberd自己的代码),没有源代码因为'ejabberd'需要与相关头文件('.hrl)一起发货。 – kostix