「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には2つのプログラムが呼び出されることに注意してください。バラよりman 7 pkgそしてman 8 pkg詳細については。

関連:

おすすめ記事