2017年1月15日日曜日

「/lib/libc.so.7: version FBSD_1.4 required by /usr/local/lib/libpkg.so.3 not found」エラーでpkgが実行できない場合に行ったこと

pkgコマンドを実行すると「/lib/libc.so.7: version FBSD_1.4 required by /usr/local/lib/libpkg.so.3 not found」と表示されてpkgが実行できなくなったときに対処したこと
pkg install python36のときに以下のメッセージが表示されてそのまま実行した後に発生した。

Installed packages to be REINSTALLED:
        pkg-1.9.4_1 (needed shared library changed)
  1. XZ Utilsのインストール
  2. pkgの再インストール

XZ Utilsのインストール

今回、pkgの再インストール時に「lzma_crc32 not found」とエラーが出てついにpkgもインストールできなくなってしまったためXZ Utilsをソースからインストールした。
lzma(LZMA Utils)の後継の圧縮形式

XZ Utilsがダウンロードできるサイト

http://tukaani.org/xz/

#fetch http://tukaani.org/xz/xz-5.2.3.tar.gz⏎ ←ソースファイルのダウンロード
#tar xfvz xz-5.2.3.tar.gz⏎ ←ソースファイルの解凍
#cd xz-5.2.3⏎ ←解凍したディレクトリへ移動
#./configure⏎ ←ソースファイルのビルド
#make install clean ←インストール

今回は/homeにファイルをダウンロードをした

pkgの再インストール

pkgのあるディレクトリ

/usr/ports/ports-mgmt/pkg

#cd /usr/ports/ports-mgmt/pkg⏎ ←pkgのあるディレクトリへ移動
#make install clean ←インストール

pkgを実行してエラーがでなくなればOK

2 件のコメント :

  1. This workaround Didnt resolve my problem which still exists:
    /lib/libc.so.7: version FBSD_1.4 required by /usr/local/lib/libpkg.so.4 not found

    返信削除

ご質問などあればこちらへどうぞ