pkg・ports アップデート関連 - No such file ... /usr/local/lib/compat/pkg
| 
1. 概要					2. やってみる			3. メインのマシンで確認	 
1. 概要本項を書いているのは 2018年4月27日ですが。
 実はここんとこずっと出ている症状ですると、アップデート自体は正常にできているようなのですが、コマンドの終了がいつも
portupgrade -Rr 'ports'
 てな感じで終了するのです。
 なかなかよい記事がないのですが「Solved - MySQL update | The FreeBSD Forums」を読んで・・・。
 ちゃんと
--->  Cleaning out obsolete shared libraries
No such file or directory @ realpath_rec - /usr/local/lib/compat/pkg/libmysqlclient.so.20
 を調べてみたら
/usr/local/lib/compat/pkg/libmysqlclient.so.20
 シンボリックリンクのリンク先がないのにシンボリックリンクだけが残っているから?
 リンク先無くても正常に動作するようなので、次回の portupgrade 時にこのファイル消しちゃおうと思っているのです。
 そのときにはこの顛末をここに記載することになると思います。
> ls -la /usr/local/lib/compat/pkg/libmysqlclient_r.so.20
lrwxr-xr-x 1 root wheel 20  4月 12 08:20 /usr/local/lib/compat/pkg/libmysqlclient_r.so.20 -> libmysqlclient.so.20
 2. やってみるメインでなくサブマシンの方で、libmysqlclient.so のバージョンは異なりますが(libmysqlclient.so.18)同じ現象が出たので、試してみます。に存在するリンク先をなくしたシンボリックリンクを削除して portupgrade を行ったところ前項のようなエラーは表示されなくなりました。
 問題なさそうです。
/usr/local/lib/compat/pkg/
 3. メインのマシンで確認2018年4月28日にメインのマシンでも確認することができました。
 問題なく動いているようです。 |  |