LOG IN

緊急回避

by Naoki.URAI✅

ubuntu 16.04 に libmysqlclient18 がほしいとき。

ここから

使っているOSの deb をダウンロードして

# 64 bit の場合
$ sudo dpkg -i ./libmysqlclient18_5.5.54-0ubuntu0.14.04.1_amd64.deb
... (snip) ...

$ sudo apt-get update
... (snip) ...

$ sudo apt-get install libmysqlclient18
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
libmysqlclient18 はすでに最新バージョン (5.5.54-0ubuntu0.14.04.1) です。
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
libax25 libfile-copy-recursive-perl openbsd-inetd update-inetd
これを削除するには 'sudo apt autoremove' を利用してください。
アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 0 個。

ごにょごにょ言われるけど

$ ls  /usr/lib/x86_64-linux-gnu/libmysqlclient*
/usr/lib/x86_64-linux-gnu/libmysqlclient.a /usr/lib/x86_64-linux-gnu/libmysqlclient.so.20
/usr/lib/x86_64-linux-gnu/libmysqlclient.so /usr/lib/x86_64-linux-gnu/libmysqlclient.so.20.3.4
/usr/lib/x86_64-linux-gnu/libmysqlclient.so.18 /usr/lib/x86_64-linux-gnu/libmysqlclient_r.so.18
/usr/lib/x86_64-linux-gnu/libmysqlclient.so.18.0.0 /usr/lib/x86_64-linux-gnu/libmysqlclient_r.so.18.0.0

18系のライブラリが入っていればOK。

あとはこれに依存しているモジュールを煮るなり焼くなりお好きにどうぞ。

DB のクライアントを 20 でコンパイルしたらキョドったんだよね。

とりあえず回避したので後日ゆっくり調べよう。

Author

ただ、Xenial Xerus ではパッケージのステータスが *DELETED* なので自己責任だぜ。


Naoki.URAI✅
OTHER SNAPS