[FreeBSD-users-jp 96371] Re: firefox or firefox-esr: "libssl3.so" not found

Masachika ISHIZUKA ish @ amail.plala.or.jp
2018年 12月 22日 (土) 08:12:55 UTC


> On Thu, 20 Dec 2018 22:22:36 +0900,
> bluesky wrote:
>> $ firefox &
>> [1] 853
>> $ XPCOMGlueLoad error for file /usr/local/lib/firefox/libxul.so:
>> Shared object "libssl3.so" not found, required by "libxul.so"
>> Couldn't load XPCOM.
> 
> 関係ないかも知れませんが...
> 少し前 svnから 12.0-BETA1を入れて pkg upgradeしたところ
> libcrypto.so.8 が not foundとなり 8を 9に改名して okとなりましたが
> 別の所では libssl.so.8 が not foundとなって 結局 usb からの 再インストールを
> 行いました...;

  石塚@杉並です。

  pkg upgradeしてもport versionが新しくなっていない場合には入れ直
してくれないので、FreeBSD versionが新しくなった際にはpkg infoで
FreeBSD_version Annotationが古いものは再度pkg install -fで入れ直
す必要があります。
  私は添付のupdate-pkg.shを使って、
# update-pkg.sh update
でAnnotationが古い奴を全部最新にしました。

# lib{ssl,crypto}.so.Xが7->8->9->111と短期間で変化した際は特に
  重宝しました。
-- 
Masachika ISHIZUKA
-------------- next part --------------
#!/bin/sh

if [ -z $1 ]; then
  cmd=''
elif [ $1 = 'update' ]; then
  cmd='pkg install -yf $a'
else
  echo Usage: $0 [update]
  exit 255
fi
kver=`uname -K`
uver=`uname -U`
if [ $kver -ne $uver ]; then
  echo "Version mismatch (KERN=$kver, USER=$uver)"
  exit 255
fi

for a in `pkg info -a | sed 's/ .*//'`; do
  pkg info -A $a | sed s/^/$a/ | grep 'FreeBSD_version' | grep -v "$kver" && \
    eval $cmd
done


freebsd-users-jp メーリングリストの案内