[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 メーリングリストの案内