FreeBSD / FreeBSD on Raspberry Pi2 / ライブラリーで悩む

Shared object “libarchive.so.7” not found, required by “pkg"

$Date: 2024/08/12 06:09:50 $
役にたたない情報です

これは失敗談ですので、何の解決策にもならない情報です。

  • Raspberry Pi2 model B
  • FreeBSD-armv6-12.0-RPI2-310476.img.gz

Raspberry Pi2 modem B に FreeBSDをインストール

RaspBSD on the RaspberryPiからRaspberry Pi2用のファイルをダウンロードし、microSDカードに書き込み、それをPI2に挿して、後は放置でインストール完了。ここまではいつもの手順。

pkgでエラー発生

容量などの関係からpkgでツール類をインストールしようとした段階で問題発生。pkg自身のバージョンが上がった段階でShared object “libarchive.so.7” not found, required by “pkg"のエラー発生。 過去、何度もRaspiにFreeBSDをインストールした経験はあるものの、今回のエラーには初遭遇。

xxxxx.so.?がないというエラーはいつものパターン。そこでいつものln -s libarchive.so libarchive.so.7を実行。だが、他のエラーが発生。

Google先生に質問して、 ここに書いてあることを試すが、うまくいかず(涙)。

基本に戻り、libarchieをソースからインストール

ライブラリがないのなら、インストールすればよい。早速、libarchiveの公式サイトからソースをダウンロード、tarで解凍して./configureしてmake

makeで失敗

xar関係の部分でコンパイルに失敗するので、 ./configure --without-expat --without-xml && make && make install としてとりあえず逃げる。

/usr/local/lib/libpkg.so.4: Undefined symbol "alphasort"

pkgを実行すると、今度は/usr/local/lib/libpkg.so.4: Undefined symbol "alphasort" で実行失敗。alphasortって標準ライブラリーじゃないのぉ?

pkg-static

ここでpkg-staticの存在を知る(もっと早く気づけばよかった)。 が、Child process pid=50709 terminated abnormally: Abort trap で、また挫折....

本家からダウンロードして試してみよう

次回は、FreeBSD.orgにおいてあるRasPI用のイメージで再挑戦!

FreeBSD 12.0はまだ時期尚早なのかな?

素直に 本家から FreeBSD11.2をダウンロード

FreeBSD.orgから FreeBSD11.2 FreeBSD-11.2-STABLE-arm-armv6-RPI2-20181012-r339315.img.xzをダウンロードして、うまくいきました。

印刷日: 2024-12-27 11:23:11
User:
URL: https://ketaitracker.info/blog/index.php?page=raspi2_freebsd