无法使用apt-get:dpkg:无法恢复的致命错误…缺少最后的换行符


8

我无法使用apt-get命令在pi上安装任何软件包。

我开始尝试使用安装python-pip

sudo apt-get install python-pip

导致错误

dpkg: unrecoverable fatal error, aborting:
files list file for package 'libc6:armhf' is missing final newline
E: Sub-process /usr/bin/dpkg returned an error code (2)

我尝试了其他一些软件包,但没有一个起作用。它们都导致相同的错误。

尝试通过Google进行多项修复后,我无法解决该问题。


我有一个类似的问题。当我安装任何东西时,我得到软件包“ fcmp”的文件列表文件包含空文件名,并且我尝试重新安装libc6,但同时收到此消息以及dpkg错误代码2。有人帮忙吗?

Answers:


8

删除文件/var/lib/dpkg/info/libc.list(或最接近该名称的文件),然后运行sudo apt-get install libc --reinstall


我重命名了libc6:armhf.list并运行了重新安装。结果是:pastebin.com/mr224BqB 我不记得曾经尝试在其他位置安装C。
MrZander

我也有/lib/arm-linux-gnueabihf/libc-2.13.so我的设置。不要删除它,因为该线程说在那之后没有命令将起作用。
HeatfanJohn

好吧,我想这个解决方案能奏效。我收到警告错误消息,但安装了软件包。
MrZander

一个沉默的英雄就在那儿。@MrZander这应该是公认的答案。我的软件包遇到了同样的问题raspberrypi-bootloader,删除/var/lib/dpkg/info/raspberrypi-bootloader.list并重新安装,错误消失了。
php_nub_qq

2

我在第一次安装时也遇到了麻烦:dd'ed固件,第一次启动,apt-get更新不起作用。结论:在SD卡上写入错误。就我而言,我的卡很旧,所以我只买了一张。请注意,电源错误/ micro-usb电缆错误也会导致写入错误。


我要将此人标记为已接受。刷新SD卡时出现一些问题。
MrZander
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.