前人未踏の領域へ WEB・インフラ・プログラミング全般編

フロントエンド、バックエンド、インフラ、言語など、アプリ開発、IOT以外の記録

ubuntuへのmysql2インストール時にエラーになる

課題

Railsの 5.2.4がリリースされたのでupdateしようとしたところ、mysql2のアップデートでエラーになった。

/usr/bin/ld: cannot find -lssl
/usr/bin/ld: cannot find -lcrypto
collect2: error: ld returned 1 exit status
Makefile:260: recipe for target 'mysql2.so' failed
make: *** [mysql2.so] Error 1

sslとcryptoのライブラリが足りないらしい。どうやってmysql2の 0.5.2はどうやって入れたんだ。

対応

ぐぐった感じだと libssl-dev を入れてあげれば良さそう。

$ sudo apt install libssl-dev
$ gem install mysql2 -v '0.5.3' --source 'https://rubygems.org/'
$ bundle update

一応これでインストール&アップデートできた。

参考

https://github.com/znort987/blockparser/issues/38

/* Responsive: yes */