Grub-customizer:共有ライブラリの読み込みエラー:libarchive.so.13:共有オブジェクトファイルを開けませんでした:そのファイルまたはディレクトリがありません。

Grub-customizer:共有ライブラリの読み込みエラー:libarchive.so.13:共有オブジェクトファイルを開けませんでした:そのファイルまたはディレクトリがありません。

私はstackoverflowにこの質問を書いて、ここでより良い機会があるという提案を受けました。

そのため、Windowsをより頻繁に使用するため、WindowsをデフォルトのブートOSに設定できるように、grubカスタマイズプログラムをインストールしてみました(申し訳ありません)。

とにかく、いよいよインストールをしましたが、今は説明にあるエラーメッセージのため実行できません。私の本当の質問は、そのファイルが存在するかどうかです...おそらく...私は本当のLinux初心者です。今まで約6ヶ月くらいしか使いませんでした。ほとんどの場合、インストールされているソフトウェアで動作しますが、他の場合はapt-getも動作します!

それでも!ターミナルから受け取った内容です。

root@ninjaPanda:~# gksu grub-customizer
grub-customizer: error while loading shared libraries: libarchive.so.13: cannot open shared object file: No such file or directory
root@ninjaPanda:~# ls -l /usr/local/lib/
total 8056
drwxr-sr-x 2 root staff    4096 Aug 29 13:30 grub-customizer
-rw-r--r-- 1 root staff 5217320 Aug 29 13:26 libarchive.a
-rwxr-xr-x 1 root staff     997 Aug 29 13:26 libarchive.la
lrwxrwxrwx 1 root staff      20 Aug 29 13:26 libarchive.so -> libarchive.so.13.1.2
lrwxrwxrwx 1 root staff      20 Aug 29 13:26 libarchive.so.13 -> libarchive.so.13.1.2
-rwxr-xr-x 1 root staff 3002216 Aug 29 13:26 libarchive.so.13.1.2
drwxr-sr-x 2 root staff    4096 Aug 29 13:26 pkgconfig
drwxrwsr-x 4 root staff    4096 Aug 27 18:45 python2.6
drwxr-xr-x 4 root root     4096 Aug 27 18:45 python2.7
drwxrwsr-x 3 root staff    4096 Aug 27 18:45 python3.2
drwxr-sr-x 4 root staff    4096 Aug 27 18:45 site_ruby

編集:誰かが/etc/ld.so.confに/usr/local/libが含まれていないかもしれないと言いました。そして私にこれを実行するように頼んだ。

root@ninjaPanda:~# ldd grub-customizer
ldd: ./grub-customizer: No such file or directory

答え1

編集/etc/ld.so.confして追加してください/usr/local/lib。以来、

 ldconfig

ライブラリが再同期され、grub-customizerが機能する可能性があります。

コマンドlddのパラメータ化が正しくありません。パスに指定されたバイナリがgrub-customizer存在しなければなりませ/usr/local/binん。もしそうなら、.に電話する方が良いでしょうldd /usr/local/bin/grub-customizer。しかし、状況をテストするためだけに必要です。

とにかく、ディストリビューションの公式リポジトリからインストールする方が良いでしょう。存在しない場合は、対応する非公式インストールのみが実行されます。これは多くの問題を引き起こす可能性があります。

答え2

sudo apt install libarchive13私のためにこの問題を解決しました。

関連情報