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

标签 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?

最佳答案

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

但是,我也遇到了这个问题,我只是决定更轻松地进入依赖 hell (这可能是 'pkg' 背后的人在决定不提供 '-- nodeps 的选项...):

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

关于php - 可以在 FreeBSD 10.3 中安装没有依赖项的 pkg 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37239441/

相关文章:

php - MYSQL意外插入多行

php - 使用 Youtube API 检索基本数据

go - 如何在 FreeBSD 上向 os.StartProcess 添加参数?

mysql - 在 PostgreSQL 中使用 SELECT 查询连接列

mongodb - Mongify Ubuntu 14.04 安装报错

scripting - 在 FreeBSD 中运行脚本

git - 出现错误代码 1 后如何在 FreeBSD 上安装 Git?

php - 动态我的个人资料页面 php 不断给出错误

php - 出现验证时如何对齐文本输入和标签

sql - Postgresql:更新命令没有停止