【问题标题】:Unable to find ejabberd/src folder - Ubuntu找不到 ejabberd/src 文件夹 - Ubuntu
【发布时间】:2014-06-10 14:37:54
【问题描述】:

我是 Ubuntu 的新手,我正在 Ubuntu 中安装 Ejabberd。到目前为止,一切似乎都很好,我能够让它启动并运行。现在我需要从链接安装补丁

http://www.ejabberd.im/aclpopulatesr

我能够从链接中获取补丁 http://www.ejabberd.im/files/contributions/mod_shared_roster.erl.diff

但是当我尝试复制到 Ejabberd 文件夹时,我无法找到 src 文件夹。我相信我错过了它,或者它隐藏在某个地方。谁能帮我在 Ubuntu 中安装这个补丁。这将非常有帮助。感谢您的宝贵时间

【问题讨论】:

    标签: linux ubuntu ubuntu-12.04 ejabberd


    【解决方案1】:

    该包不包含源。如果您想编译自己的版本,则需要单独下载它们。

    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 中发布结果包的人。 (显然,相信他们不会对二进制文件进行木马化,或者不要安装它。)

    【讨论】:

    • 我注意到,对于只是 构建 外部模块(不修补 ejabberd 自己的代码),不需要源代码,因为 ejabberd 是随相关的头文件(`.hrl)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-21
    • 2017-07-04
    • 2023-04-10
    • 2017-10-05
    相关资源
    最近更新 更多