我按照此链接在我的 Macbook 上安装 dpkg 工具。
之后,我尝试执行命令
sudo dpkg -i sometool.deb
我收到错误:
dpkg: error: failed to open package info file '/usr/local/var/lib/dpkg/status' for reading: No such file or directory
为什么?如何消除这个错误?
检查 /usr/local/var/lib/dpkg 中有两个名为 'status' 和 'status-old' 的文件。 然后将状态文件移动到备份目录或删除“状态”文件。 然后将“status-old”复制为 /usr/local/var/lib/dpkg/status 。
终端命令:
sudo mv /usr/local/var/lib/dpkg/status /path/to/your/backup/directory
sudo cp /usr/local/var/lib/dpkg/status-old /usr/local/var/lib/dpkg/status
如果您没有找到该文件。在 /var/backups/dpkg.status.0 或 /usr/local/var/backups/dpkg.status.0 中有一个 dpkg 的备份。 因此,请使用以下命令重新创建它。
cp /var/backups/dpkg.status.0 /var/lib/dpkg/status
sudo apt-get update
(或)
cp /usr/local/var/backups/dpkg.status.0 /usr/local/var/lib/dpkg/status
sudo apt-get update