Arch Linuxアップグレード後JDが起動出来ない
Arch Linuxをアップグレードしたら、2ちゃんねる専用ブラウザJDが起動しなくなった。
|
|
libgnutls.so.28が見つからないようだ。
libgnutls.so.28はgnutlsに含まれているようなので、パッケージのダウングレード - ArchWikiを参考にgnutlsをダウングレードしてみた。
|
|
だが今度はlibnettle.so.4が無いと言われる。
JDではないが、今回のアップグレードでLibreofficeやopenconnectを使用する際にも同様の問題があるようだった。
- FS#44645 : libreoffice-fresh [error while loading shared libraries: libgnutls.so.28]
- [solved] openconnect broken after upgrading gnutls and nettle / Pacman & Package Upgrade Issues / Arch Linux Forums
libnettle.so.4はnettleをダウングレードしたら良いようだったが、/var/cache/pacman/pkg内にnettleの旧パッケージが見つからない。
lib32-nettleをインストールしてみたが、依然libnettle.so.4が見つからないとかでJDを起動出来ない。
上記openconnectについてのフォーラムコメントにもあったが、Arch Linuxではパッケージのダウングレード(部分的なアップグレード)は推奨されないようだ。
pacman - ArchWiki
バグなのかJD側の問題なのかよく分からないが、幸い先日ClonezillaでArch Linuxのバックアップをとっていたので、これをリストアすることにした。
当面システムのアップグレードはせず、このまま使用しようと思う。
ーー
(追記)
JDを一旦削除、その後再インストールしても駄目だったが、JDをちゃんとアンインストール出来なかったのが原因のようだ。
(yaourt -R jd
でアンインストールしてもメニューに表示されており、コマンドjd
でlibgnutls.so.28が無いと表示されていた。)
yaourt -Rd --nodeps jd
でもアンインストール出来なかったので、/userディレクトリで”jd”を検索。
/usr/local/bin/jdと/usr/local/share/applications/jd.desktopを手動で削除した。
その後再インストールしたら、エラーになることもなく起動出来た。