可以在FreeBSD 10.3中安装没有依赖项的pkg吗?

时间:2016-05-15 14:26:47

标签: php postgresql freebsd

在FreeBSD 10.3中,我想通过pkg install安装php 5.6和postgresql 9.5。但是,php56-pdo_pgsql依赖于postgresql-client-9.3,并安装postgresql-client-9.5之后会要求删除php56-pdo_pgsql。

是否可以在没有postgresql-client-9.3的情况下安装php56-pdo_pgsql?

1 个答案:

答案 0 :(得分:1)

一般建议使用ports树自己构建软件包(例如参见this link on the FreeBSD forum)。

然而,我也遇到了这个问题,我只是决定更容易地进入依赖性地狱(这可能是他们背后的人们在他们决定不做的时候试图阻止他们提供一个' - nodeps'选项......):

.txz包文件(可以通过http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/下载),是一个xz-ipped tar文件。因此,您可以解压缩并解压缩它(例如,在Windows上,您可以使用7-Zip)。存档的根目录包含两个清单文件。这些是常规文本文件,除其他外,还包含依赖项列表。所以,我刚刚将postgresql93中的依赖项更改为postgresql95,并重新打包了这些东西。在那之后,我使用了'pkg add'安装它没有任何问题。