FreeBSD刑務所にPostgreSQL 9.3をインストールする方法は?

FreeBSD刑務所にPostgreSQL 9.3をインストールする方法は?

仮想ネットワークカードを設定pfし、FreeBSD Jailを使用しましたqjail create pgsql-jail 192.168.0.3

ポート収集を使用してPostgreSQL 9.3をインストールしようとすると、まず奇妙なメッセージが表示されます。

pgsql-jail /usr/ports/databases/postgresql93-server >make install
===> Building/installing dialog4ports as it is required for the config dialog
===>  Cleaning for dialog4ports-0.1.5_1
===> Skipping 'config' as NO_DIALOG is defined
====> You must select one and only one option from the KRB5 single
*** [check-config] Error code 1

Stop in /basejail/usr/ports/ports-mgmt/dialog4ports.
*** [install] Error code 1

Stop in /basejail/usr/ports/ports-mgmt/dialog4ports.
===> Options unchanged
=> postgresql-9.3.0.tar.bz2 doesn't seem to exist in /var/ports/distfiles/postgresql.
=> Attempting to fetch ftp://ftp.se.postgresql.org/pub/databases/relational/postgresql/source/v9.3.0/postgresql-9.3.0.tar.bz2
postgresql-9.3.0.tar.bz2                        1% of   16 MB   71 kBps

とにかくインストールは続くので待ちます。 [すべてのオプション]ダイアログボックスで、すべてのデフォルトオプションを選択しました。プロセスが終了すると、このメッセージで最終的に失敗することがわかります。

====> Compressing man pages
===>  Building package for pkgconf-0.9.3
Creating package /basejail/usr/ports/devel/pkgconf/pkgconf-0.9.3.tbz
Registering depends:.
Registering conflicts: pkg-config-*.
Creating bzip'd tar ball in '/basejail/usr/ports/devel/pkgconf/pkgconf-0.9.3.tbz'
tar: Failed to open '/basejail/usr/ports/devel/pkgconf/pkgconf-0.9.3.tbz'
pkg_create: make_dist: tar command failed with code 256
*** [do-package] Error code 1

Stop in /basejail/usr/ports/devel/pkgconf.
*** [build-depends] Error code 1

Stop in /basejail/usr/ports/textproc/libxml2.
*** [install] Error code 1

Stop in /basejail/usr/ports/textproc/libxml2.
*** [lib-depends] Error code 1

Stop in /basejail/usr/ports/databases/postgresql93-server.
*** [install] Error code 1

Stop in /basejail/usr/ports/databases/postgresql93-server.

なぜ失敗するのかわかりません。最初に出てくるエラーは私に何か問題があるようですdialog4ports。最後のエラーは、インストーラがポートファイルツリーに書き込めないようです。 AFAIK、ポートファイルは、ホストシステムで共有される読み取り専用ファイルです。

私の刑務所に何が問題なのでしょうか?刑務所にPostgreSQL 9.3をインストールするにはどうすればよいですか?

ベストアンサー1

読み取り専用ファイルシステムがある可能性がある刑務所にポートを構築するには、次の設定をお勧めします。港の環境適切に。私はmake.confこれを使用します。

/usr/ports自分の設定が読み取り専用の場合は、次の設定を使用します。

WRKDIRPREFIX=/usr/workdir-ports
DISTDIR=/usr/distfiles
PACKAGES=/usr/packages

上記の警告に関して:

NO_DIALOGたとえば、でポートを設定しましたが、make.confポートには構成エントリが必要です。オプションセットconfigureを含むステップは実行できません。NO_DIALOG

欲しいかもしれませんパッケージの使用、オプションにまったく気にしたくない場合。

おすすめ記事