更新之前一切都正常。 使用 RVM 和 rails (3.2.12) 的 ruby 1.9.3p392。 使用 MySQL 5.7.16,以及 Nginx 和 Unicorn。
日志显示
LoadError: libmysqlclient.so.18: cannot open shared object file: No such file or directory - /home/bill/apps/xxx/shared/bundle/ruby/1.9.1/gems/mysql2-0.3.16/lib/mysql2/mysql2.so
我尝试了:
- 卸载/安装mysql2 gem
- 运行
bundle install
没有作用。有人在更新后遇到过这个问题吗?
mysql
gem 不应该已经安装并在 1.9.3 版本的目录中查找吗?(/home/bill/apps/xxx/shared/bundle/ruby/1.9.3/..
) - andrykonchingem install activerecord-mysql2-adapter
(mysql2不是bundle的一部分,请将其添加到Gemfile中)。 mysql2已经包含在gemfile中,我也安装了activerecord-mysql2-adapter。我会检查一下是否存在套接字问题。 - HenriGemfile.lock
包含所需的 gemactiverecord-mysql2-adapter
并且已经运行了bundle
安装这个 gem 吗? - andrykonchin