2016-05-15 8 views
1

FreeBSD 10.3では、php5.6とpostgresql 9.5をpkg installでインストールしたいと思います。しかし、php56-pdo_pgsqlはpostgresql-client-9.3に依存しており、postgresql-client-9.5をインストールするとphp56-pdo_pgsqlを削除するよう求められます。pkgはFreeBSD 10.3に依存せずにインストールできますか?

postgresql-client-9.3なしでphp56-pdo_pgsqlをインストールすることはできますか?

答えて

1

一般的には、ポートツリーを使用してパッケージを作成することをお勧めします(this link on the FreeBSD forumなどを参照)。

しかし、私はこの問題に遭遇しました。そして、私はちょうど依存性地獄への一歩を踏み出すことにしました(おそらく、 'pkg'の背後にいる人々が、 -nodepsオプション...):

.txzパッケージファイル(http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/からダウンロードできます)は、xz-tpped tarファイルです。したがって、解凍して解凍することができます(Windowsでは、たとえば7-Zipを使用できます)。アーカイブのルートディレクトリには、2つのマニフェストファイルが含まれています。これらは通常のテキストファイルであり、とりわけ依存関係のリストを含んでいます。だから、私はそこの依存関係をpostgresql93からpostgresql95に変更し、そのパッケージを再パッケージ化しました。その後、「pkg add」を使って問題なくインストールしました。

+0

'pkg add -M 'は、依存関係のないパッケージファイルをインストールすることができます。しかし、あなたはそこに行きたくはありません... – AndiDog

関連する問題