FreeBSD:pkg_version:损坏的记录(不带参数的pkgdep行),忽略

时间:2020-01-09 10:43:02  来源:igfitidea点击:

我使用portmaster来管理我的端口而无需外部数据库。
但是,当我运行时尝试运行pkg_version -l,报错:

pkg_version: corrupted record (pkgdep line without argument), ignoring

我该如何解决这个问题?
您可以运行以下命令来解决此问题:

portmaster --check-depends

之后,运行常规portmaster -Da命令:

# portmaster -Da

但是,如此处所述,最好先获取端口列表:

cd /var/db/
cp -Rp pkg pkg-before
portmaster --check-depends
diff -ur pkg-before pkg > ~/pkg-dir.diff1
cp -Rp pkg pkg-after
portmaster --check-depends
diff -ur pkg-after pkg > ~/pkg-dir.diff2
cd pkg
egrep -l '(pkgdep$|pkgdep $)' */+CONTENTS > ~/pkg-dir.egrep

有关更多信息,请参见portmaster手册页。