lsstarboy 发表于 2016-08-10 15:29

pkg版本冲突怎么解决?

pkg 安装php56-pgsql,结果一个劲的要pgsql9.3,还要顺便把pgsql95-server给删除了,看来porter根本就没打算让用pgsql9.5:

无论是-f还是-m,统统没用。

也不怪很多人对pkg系统吐槽。

# pkg install -F php56-pgsql
Checking integrity... done (2 conflicting)
- postgresql93-client-9.3.13 conflicts with postgresql95-client-9.5.3 on /usr/local/bin/clusterdb
- postgresql93-client-9.3.13 conflicts with postgresql95-client-9.5.3 on /usr/local/bin/clusterdb
Checking integrity... done (0 conflicting)
The following 4 package(s) will be affected (of 0 checked):

Installed packages to be REMOVED:
      postgresql95-server-9.5.3
      postgresql95-client-9.5.3

New packages to be INSTALLED:
      php56-pgsql: 5.6.24
      postgresql93-client: 9.3.13

Number of packages to be removed: 2
Number of packages to be installed: 2

The operation will free 19 MiB.

Proceed with this action? : n


lsstarboy 发表于 2016-08-10 15:46

pkg设置还失败了:

# pkg set -o databases/postgresql93-client:databases/postgresql95-client
Change origin from databases/postgresql93-client to databases/postgresql95-client for all dependencies? : y
pkg: sqlite error while executing UPDATE deps SET origin = ?1, name=(SELECT name FROM packages WHERE origin = ?1), version=(SELECT version FROM packages WHERE origin = ?1) WHERE package_id = ?2 AND origin = ?3 in file pkgdb.c:2559: NOT NULL constraint failed: deps.name

lsstarboy 发表于 2016-08-10 16:24

还是自已作一个安装包放心。

附件中两个文件,一个是php56-pgsql95,另一个是php56-pdo_pgsql95

karma303 发表于 2016-08-10 20:48

不错不错~~~

outcrop 发表于 2016-11-05 00:01

这个pkg问题有点烦人,得自己在ports里make

james90404 发表于 2016-11-05 12:45

port大发好~~~

fender0107401 发表于 2016-11-06 20:53

这个就是编译的时候依赖的9.3,然后就有了9.3的依赖。

如果当时依赖了9.5,那么估计又有人说为什么不是依赖9.3。

使用pkg就得接受开发者设定的编译选项,否则就自己编译,然后自己设定系统默认的pg版本。

shang2010 发表于 2016-11-06 23:21

bsd固然有很多机制不合理,
就跟楼主坚持在开源社区发rar压缩包一样

bleakwind 发表于 2016-11-07 06:39

php, nginx这些重要的服务器软件都喜欢用ports编译, 方便make config调整那些选项...
话说.rar格式就不要发了, 收费软件的包, 斑竹注意点这个吧, win下用7z, 压.zip格式, 大不了多少的...

lsstarboy 发表于 2016-11-07 09:34

回复 8# shang2010

接收以上两位的批评,以后改为tar格式,不再做rar了。
页: [1]
查看完整版本: pkg版本冲突怎么解决?