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* なので自己責任だぜ。

OTHER SNAPS