【问题标题】:Problems with packages installing plone on ubuntu在 ubuntu 上安装 plone 的软件包的问题
【发布时间】:2015-08-06 01:07:51
【问题描述】:

我正在尝试在 ubuntu 上安装 plone

我已经下载并解压了安装文件。 当我输入:./install.sh standalone 时,我收到以下消息:

Plone installation requires the development versions of libxml2 and libxslt.
libxml2 must be version 2.7.8 or greater; libxslt must be 1.1.26 or greater.
Ideally, you should install these as dev package libraries before running install.sh.

然后我尝试运行:sudo apt-get install libxslt(同样适用于运行的 libxml2)。 我收到消息:E: Unable to locate package libxslt

我是否必须安装另一个支持 libxslt 的软件包,或者我该如何解决?

【问题讨论】:

    标签: ubuntu plone


    【解决方案1】:

    我认为无论如何您都需要libxml2-devellibxslt-devel(或-dev?可能不同的发行版对此有不同的约定。)This related answer 建议包名称可能是libxslt1-dev

    如果所有其他方法都失败了,但这有点令人不悦,安装程序有一个最后的选择:

    --static-lxml
    强制静态构建 libxml2 和 libxslt 依赖项。 需要访问 Internet 才能下载组件。

    (但这会使您无法使用 libxml 和 lixslt2 中的所有未来安全更新等。)

    【讨论】:

    • 加一个用于指出替代方案。当需要 xslt-libs 时(因为 plone.app.theming 又名“Diazo”),我非常感谢静态库。这实际上是一种与系统设置无关的好方法,但需要额外的努力,定期更新静态库。只是,如果您有机会知道:我想知道,这些库是否对于其他软件包也是必需的,或者如果不安装 Diazo,是否可以安全地省略它们?
    • 顺便说一句,不同操作系统所需的库和它们的名称都有很好的记录(赞美文档团队,每个人):docs.plone.org/manage/installing/…
    • @IdaEbkes:我认为它们至少在重氮之前很久就成为了 Plone 4.0.x 的依赖项。也许来自输出过滤器?
    • 啊,是的,这很可能是一个案例。因此,可能只是要求使用最新的 xslt-libs-versions,其中发生了什么变化。感谢您的快速回复!
    【解决方案2】:

    在我的 Ubuntu 系统上,有一个名为 libxslt1.1 的包。你可以试试安装那个。如果这不起作用,请尝试开发包之一,libxslt-devlibxslt1-dev

    【讨论】:

    • 正确答案,仍然值得指出,开发版本是推荐的,请参阅:docs.plone.org/manage/installing/…
    • 不只是推荐;必需的。如果没有开发头文件,我们将无法构建所需的 Python 包。
    • @SteveM:哦,是的,用错词了,谢谢指正!
    【解决方案3】:

    如果您使用的是 Ubuntu/Debian,您可以运行以下命令来安装依赖项:

    sudo apt-get install python-dev libxml2-dev libxslt1-dev zlib1g-dev
    

    【讨论】:

    • 请解释你的代码做了什么以及为什么它可以解决问题。只包含代码的答案(即使它正在工作)通常不会帮助 OP 理解他们的问题。
    猜你喜欢
    • 2020-05-31
    • 2017-03-22
    • 1970-01-01
    • 2021-11-25
    • 1970-01-01
    • 2021-08-31
    • 1970-01-01
    • 2018-08-05
    • 1970-01-01
    相关资源
    最近更新 更多