dpkg: warning: parsing file '/var/lib/dpkg/available' near line 839085 package 'libcgns2-dbg':
missing description
dpkg: error: parsing file '/var/lib/dpkg/available' near line 839085 package 'libcgns2-dbg':
missing version
Error in function:
SystemError: E:Sub-process /usr/bin/dpkg returned an error code (2)
安装更新失败后出现此消息。我该怎么办?
答案1
dpkg: warning: parsing file '/var/lib/dpkg/available' near line 839085 package 'libcgns2-dbg':
missing description
从上面的错误报告中可以清楚地看到,文件中缺少特定包的描述/var/lib/dpkg/available
。因此,请删除当前可用的文件,并将备份文件移动或复制到其位置。
sudo rm /var/lib/dpkg/available
sudo cp /var/lib/dpkg/available-old /var/lib/dpkg/available
答案2
我不确定恢复旧available
文件有什么好处。这是一个非常临时的文件(与 不同status
),所以我们可以重建它:
sudo dpkg --clear-avail
sudo apt-get update
如果之后您仍然遇到问题,则说明您的存储库有问题。我只能在 12.04 中发现此问题,而我的 12.04 机器似乎没有问题...这表明您可能从另一个存储库中获取了此问题...请检查并回复我们。