1

ソースコードから PostgreSQL をビルドする必要があります。マニュアルページを含めない限り、すべてうまくいきます。

公式ガイドによると

ドキュメント (HTML と man ページ) や追加のモジュール (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

2回目と3回目。

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

3 に答える 3

2

ドキュメントを使用してPostgreSQLを構築する際にも同様の問題がありました。システムに必要なツールがすべてインストールされていることを確認する必要があります。

ここで必要なツールのリストを見つけることができます: http://www.postgresql.org/docs/9.3/static/docguide-toolsets.html

于 2013-12-07T19:23:11.467 に答える
2

ドキュメントのビルドを参照してください。

J.3.2. マンページ

DocBook XSL スタイルシートを使用して、DocBook refentry ページを man ページに適した *roff 出力に変換します。man ページも、HTML バージョンと同様に tar アーカイブとして配布されています。man ページを作成するには、次のコマンドを使用します。

cd doc/src/sgml
gmake man

これはグローバルの一部ですがmake world、サブディレクトリから開始すると、最後だけでなく出力全体を見ると、具体的に何が失敗するかがわかります。

貼り付けた出力の一部から、マンページではなく一般的なドキュメントを構築しようとしていたようで、ファイルではなく画面上に生成されますが、これは奇妙です。または、非常に長いエラーメッセージですが、興味深い部分です上でしょう。

いずれにせよ、xsltprocシステムで適切に動作していることを確認してください。

于 2013-10-28T17:52:36.090 に答える