要約
dpkg: unrecoverable fatal error が出た。
“files list file for package ‘package_name’ is missing final newline” のpackage_nameに入るパッケージを以下のようにして再インストールしたらうまくいった。
root@******:~# rm /var/lib/dpkg/info/package_name.* root@******:~# apt-get install package_name --reinstall
経緯
環境:Raspberry pi Zero W / Raspbian jessie
apt-getでパッケージをインストールしようとしたらエラーが出た。
root@******:~# apt-get install ****** Reading package lists... Done Building dependency tree Reading state information... Done (中略) After this operation, 31.6 MB of additional disk space will be used. Do you want to continue? [Y/n] Y WARNING: The following packages cannot be authenticated! libreadline5 cpp-4.6 gcc-4.6 libruby1.8 ruby1.8 ruby1.8-dev rubygems Install these packages without verification? [y/N] y (中略) Selecting previously unselected package libreadline5:armhf. dpkg: unrecoverable fatal error, aborting: files list file for package 'gpgv' is missing final newline E: Sub-process /usr/bin/dpkg returned an error code (2)
apt-get cleanとか盲目的にやってみるけど特に意味なし。
root@******:~# apt-get clean root@******:~# apt-get update Get:1 http://mirrordirector.raspbian.org jessie InRelease [14.9 kB] (中略) Reading package lists... Done W: GPG error: http://mirrordirector.raspbian.org jessie InRelease: Unknown error executing gpgv W: GPG error: http://archive.raspberrypi.org jessie InRelease: Unknown error executing gpgv
やっぱりgpgvの所でエラーが出る。
(今考えてみたら、gpgvがエラーになってるからpackages cannot be authenticatedなんて言われてたんですね。署名ミスってるのに強行するのは良くなかったかも。)
ググったらエラーが出たパッケージを再インストールするのを推奨しているページが多かったので、やってみる。
(参考:https://www.raspberrypi.org/forums/viewtopic.php?t=19133)
root@******:~# rm /var/lib/dpkg/info/gpgv.* root@******:~# apt-get install gpgv --reinstall Reading package lists... Done (中略) WARNING: The following packages cannot be authenticated! gpgv Install these packages without verification? [y/N] y Get:1 http://mirrordirector.raspbian.org/raspbian/ jessie/main gpgv armhf 1.4.18-7+deb8u4 [177 kB] Fetched 177 kB in 1s (168 kB/s) dpkg: warning: files list file for package 'gpgv' missing; assuming package has no files currently installed (Reading database ... 36781 files and directories currently installed.) Preparing to unpack .../gpgv_1.4.18-7+deb8u4_armhf.deb ... Unpacking gpgv (1.4.18-7+deb8u4) over (1.4.18-7+deb8u4) ... Processing triggers for man-db (2.7.5-1~bpo8+1) ... Setting up gpgv (1.4.18-7+deb8u4) ...
なんかうまくいったぽい
有益な情報を提供いただきありがとうございます。
役立ちました!
良かったです! :)
ありがとうございました。
upgradeできるようになりました。
^_^v