我跟随this link在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
为什么?如何摆脱这个错误?
答案 0 :(得分:0)
检查/ 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备份。 dpkg.status.0 。 因此,使用以下命令来重新创建它。
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