Grub-customizer:加载共享库时出错:libarchive.so.13:无法打开共享对象文件:没有这样的文件或目录

Grub-customizer:加载共享库时出错:libarchive.so.13:无法打开共享对象文件:没有这样的文件或目录

我在 stackoverflow 上写了这个问题,并得到了建议,我可能在这里会有更好的机会。

所以我尝试安装 grub 定制器,这样我就可以将 Windows 设置为默认启动操作系统,因为我更频繁地使用 Windows(抱歉)。

不管怎样,我终于把它安装好了,但现在我无法启动它,因为描述中出现错误消息。我真正的问题是,那个文件确实存在......我想......我是一个真正的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为我解决了这个问题

相关内容