Knighthana
文章96
标签139
分类7

文章归档

在FreeBSD中通过pkg安装软件时遇到问题

在FreeBSD中通过pkg安装软件时遇到问题

在FreeBSD中通过pkg安装软件时遇到pre-install script failed问题

打开尘封了一段时间的FreeBSD,试图pkg install发现版本号跟不上了。

一通换源和freebsd-update之后终于升级到了最新版本12.2-RELEASE,然后在安装软件的时候遇到了报错“pre-install script failed”

目前尚不清楚原因,但有前人的例子:

论坛网页1:Solved PRE-INSTALL script failed

论坛网页2:Solved Error adding new user - pw: user 'anne' disappeared during update

根据网页2中论坛用户SirDice的说法,这是因为有关权限和密码的数据库没有同步导致的。

解决方案有两个:

  1. Run /usr/sbin/pwd_mkdb -p /etc/master.passwd.

  2. Running vipw(8) and save-and-quit (without actually making any changes) also fixes it (easier to remember).

vipw是用于编辑passwd文件的命令,估计是vi-passwd的缩写之类的

这个问题似乎经常在更新完系统版本之后发生,但是很隐蔽,感觉不出来是一个权限方面导致的问题。

Knighthana @ XDU

2021/07/01