【问题标题】:Compile selinux in private directory在私有目录下编译 selinux
【发布时间】:2020-05-08 20:06:41
【问题描述】:

我正在尝试在此处描述的私有目录中编译 selinux: https://github.com/SELinuxProject/selinux

为了编译工作,我还编译了 xmlto 并将它的 bin-dir 添加到 $PATH。

编译失败,出现以下几行。

xmlto man secilc.8.xml
xmlto: /opt/seafile/Sourcecode/selinux/secilc/secilc.8.xml does not validate (status 3)
xmlto: Fix document syntax or use --skip-validation option
I/O error : Attempt to load network entity http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd
/opt/seafile/Sourcecode/selinux/secilc/secilc.8.xml:3: warning: failed to load external entity "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"
               "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
                                                                        ^
I/O error : Attempt to load network entity http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd
warning: failed to load external entity "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"
validity error : Could not load the external subset "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"
Document /opt/seafile/Sourcecode/selinux/secilc/secilc.8.xml does not validate
make[1]: *** [Makefile:36: secilc.8] Fehler 13
make[1]: Verzeichnis „/opt/seafile/Sourcecode/selinux/secilc“ wird verlassen
make: *** [Makefile:34: install] Fehler 1

任何想法我做错了什么?我可以以某种方式告诉 make 不要构建文档吗?似乎是手册页的东西。

附加信息:我实际上只需要 libselinux,因为由于某种原因,seafile 需要它。

提前致谢

马库斯

【问题讨论】:

    标签: selinux seafile-server libselinux


    【解决方案1】:

    很遗憾,您没有提及您正在使用的 Linux 发行版。您的系统缺少“DocBook 的 XML 文档类型定义”,通常在名为 docbook-dtds(Fedora、RHEL/CentOS)或 docbook-xml(Debian)的包中提供。或者,您可以调整您的数据包过滤器,以便您的系统到达错误消息中提到的 URL。

    【讨论】:

      猜你喜欢
      • 2015-03-19
      • 2017-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-26
      • 2022-10-18
      相关资源
      最近更新 更多