В FreeBSD 10.3 я бы хотел установить php 5.6 и postgresql 9.5 pkg install
, тем не менее, php56-pdo_pgsql зависит от postgresql-client-9.3, и установите postgresql-client-9.5, после чего вам будет предложено удалить php56-pdo_pgsql.
Можно ли установить php56-pdo_pgsql без postgresql-client-9.3?
Общий совет — собрать пакет самостоятельно, используя дерево портов (см., Например, эта ссылка на форуме FreeBSD).
Тем не менее, я столкнулся и с этой проблемой, и я просто решил сделать более легкий шаг в ад зависимости (что, вероятно, пытались предотвратить люди, стоящие за pkg, когда решили не предоставлять опцию —nodeps). …):
Файл пакета .txz (вы можете скачать его через http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/), это xz-ipped tar-файл. Таким образом, вы можете разархивировать и распаковать его (например, в Windows вы можете использовать 7-Zip). Корневой каталог архива содержит два файла манифеста. Это обычные текстовые файлы, которые, помимо прочего, содержат список зависимостей. Итак, я просто изменил там зависимости с postgresql93 на postgresql95 и переупаковал вещи. После этого я использовал ‘pkg add’, чтобы установить его без проблем.
Других решений пока нет …