mysqlのバージョンを5.7に上げて5.6には戻してはいけない状況、、、
redmineはlibmysqlclient.so.18: cannot open shared object file
なんて言ってくる
どうしたものか?
# find / -name "libmysqlclient*"
無いようですね。
/usr/lib64/mysql/libmysqlclient.so.20
/usr/lib64/mysql/libmysqlclient.so.20.3.9
/usr/lib64/mysql/libmysqlclient.a
/usr/lib64/mysql/libmysqlclient.so
コマンド ln でごまかしても、いやいやlibmysqlclient.so.18
じゃないです!と怒られる。
gem uninstall mysql2
gem install mysql2
消して入れ直しても動かない、、、
mysqlのバージョンは上げたまま対応
redmineのディレクトリまで移動
# cd /var/lib/redmine/
gem mysql2 をuninstall
# gem uninstall mysql2
Gemfile 書き換える
vi Gemfile
when 'mysql2'
# gem "mysql2", "~> 0.3.17", :platforms => [:mri, :mingw, :x64_mingw]
gem "mysql2", "~> 0.3.21", :platforms => [:mri, :mingw, :x64_mingw]
bundle install
# bundle install
.
.
.
mysqlのバージョンを戻すか、remineのバージョンを上げてしまった方が良いかと思いますが、何とかこれで一応は動かすことができました・・・。