我需要从源代码构建PostgreSQL。一切顺利,除非我包括手册页。
The official guide
如果你想建造一切可以建造的东西,包括
文档(HTML和手册页),以及其他模块
(contrib),改为键入

gmake world

据我所知,gmake就是make
以下是make world的最后几行输出
               A new program
      (psql) was provided for interactive
      SQL queries, which used GNU
      Readline.  This largely superseded
      the old monitor program.



               A new front-end library, libpgtcl,
      supported Tcl-based clients.  A sample shell,
      , provided new Tcl commands to
      interface make[3]: *** [HTML.index] Error 1
make[3]: Leaving directory `/home/maxim-dmitriev/PostgreSQL/doc/src/sgml'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/maxim-dmitriev/PostgreSQL/doc/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/maxim-dmitriev/PostgreSQL/doc'
make: *** [world-doc-recurse] Error 2

更新#1
当我运行gmake man时,结果抛出Error 127
第一次。
{ \
      echo "<!ENTITY version \"9.4devel\">"; \
      echo "<!ENTITY majorversion \"9.4\">"; \
    } > version.sgml
'/usr/bin/perl' ./mk_feature_tables.pl YES ../../../src/backend/catalog/sql_feature_packages.txt ../../../src/backend/catalog/sql_features.txt > features-supported.sgml
'/usr/bin/perl' ./mk_feature_tables.pl NO ../../../src/backend/catalog/sql_feature_packages.txt ../../../src/backend/catalog/sql_features.txt > features-unsupported.sgml
'/usr/bin/perl' ./generate-errcodes-table.pl ../../../src/backend/utils/errcodes.txt > errcodes-table.sgml
osx -D. -x lower -i include-xslt-index postgres.sgml >postgres.xmltmp
/bin/sh: 1: osx: not found

第二次和第三次。
osx -D. -x lower -i include-xslt-index postgres.sgml >postgres.xmltmp
/bin/sh: 1: osx: not found
gmake: *** [postgres.xml] Error 127

最佳答案

Building The Documentation
J.3.2.段。手册页
我们使用DocBook XSL样式表来转换DocBook refentry页面
适合手册页的roff输出。手册页也是
作为tar存档分发,类似于HTML版本。创造
手册页,使用以下命令:
cd文件/src/sgml
格马克人
这是globalmake world的一部分,但是从子目录开始,您可能会看到具体的失败,查看整个输出而不仅仅是结束。
从你粘贴的输出来看,它似乎试图构建一般文档,而不是一个手册页,它在屏幕上生成,而不是生成到一个文件中,这很奇怪,或者是一个很长的错误消息,但有趣的部分在上面。
无论如何,确保您的系统中有一个正常工作的xsltproc

关于postgresql - 使用手册页构建PostgreSQL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19637426/

10-11 14:09