FreeBSDのメジャーアップグレードでpkgが使えなくなった。

FreeBSD 12.2 にアップグレードした後、pkgを使おうとしたところ、「libarchive.so.6」が見つからないとエラーになった。

root@ray:~ # freebsd-version
12.2-RELEASE-p10
root@ray:~ # pkg update
ld-elf.so.1: Shared object "libarchive.so.6" not found, required by "pkg"
root@ray:~ # pkg
ld-elf.so.1: Shared object "libarchive.so.6" not found, required by "pkg"
root@ray:~ # 

対応として、`pkg-static install -f pkg ` でパッケージを更新(強制インストール)した。これで、pkgがつかえるようになったので、pkg update , pkg upgrade で他の最新の状態にした。

root@ray:~ # pkg-static install -f pkg
pkg-static: Warning: Major OS version upgrade detected.  Running "pkg bootstrap -f" recommended
Updating FreeBSD repository catalogue...
pkg-static: Repository FreeBSD has a wrong packagesite, need to re-create database
Fetching meta.conf: 100%    163 B   0.2kB/s    00:01    
Fetching packagesite.txz: 100%    6 MiB   6.6MB/s    00:01    
Processing entries: 100%
FreeBSD repository update completed. 30850 packages processed.
All repositories are up to date.
The following 1 package(s) will be affected (of 0 checked):

Installed packages to be REINSTALLED:
	pkg-1.16.3 (ABI changed: 'freebsd:11:x86:64' -> 'freebsd:12:x86:64')

Number of packages to be reinstalled: 1

The process will require 16 MiB more space.
7 MiB to be downloaded.

Proceed with this action? [y/N]: y
[1/1] Fetching pkg-1.16.3.txz: 100%    7 MiB   7.6MB/s    00:01    
Checking integrity... done (0 conflicting)
[1/1] Reinstalling pkg-1.16.3...
[1/1] Extracting pkg-1.16.3: 100%
root@ray:~ # 

参考

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=239498

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする