未找到“pkg”所需的共享对象“libarchive.so.7”

未找到“pkg”所需的共享对象“libarchive.so.7”

我正在使用 FreeBSD 12-CURRENT,最近我尝试使用pkg.

pkg update成功完成,但pkg upgrade返回以下错误:

Shared object "libarchive.so.5" not found, required by "pkg"

我应该怎么办?

答案1

  1. 首先,尝试pkg bootstrap -f(或pkg install -f pkg)。

  2. 如果失败,则尝试pkg-static bootstrap -f(或pkg-static install -f pkg),因为它不需要任何共享对象。

  3. 如果其他一切都不起作用,那么您可以pkg从端口安装:

     cd /usr/ports/ports-mgmt/pkg
     make
     make reinstall clean
    

您现在应该可以使用了pkg


pkg另外,请记住, FreeBSD 中调用了两个程序。看man 7 pkgman 8 pkg更多细节。

有关的:

相关内容