Activerecord mysql2适配器问题:libruby.so.1.8:无法打开共享对象文件:没有这样的文件或目录

Activerecord mysql2适配器问题:libruby.so.1.8:无法打开共享对象文件:没有这样的文件或目录,activerecord,ruby-on-rails-3.2,rubygems,redmine,mysql2,Activerecord,Ruby On Rails 3.2,Rubygems,Redmine,Mysql2,我注意到还有许多其他类似的问题,但我的背景似乎不同 错误 以下是我在尝试运行/重新启动Rails应用程序Redmine时遇到的错误。Redmine运行正常,但共享主机进行了一些服务器更新,因此出现了这些问题 mysql2列在gem/bundle列表中。mysql2.so存在于它要查找的位置,并且具有所需的可执行权限。感谢您对解决此问题提出的任何建议 环境 问题的答案解决了我的问题 gem uninstall mysql2 bundle install # ruby -v ruby 1.9.3p

我注意到还有许多其他类似的问题,但我的背景似乎不同

错误

以下是我在尝试运行/重新启动Rails应用程序Redmine时遇到的错误。Redmine运行正常,但共享主机进行了一些服务器更新,因此出现了这些问题

mysql2列在gem/bundle列表中。mysql2.so存在于它要查找的位置,并且具有所需的可执行权限。感谢您对解决此问题提出的任何建议

环境

问题的答案解决了我的问题

gem uninstall mysql2
bundle install
# ruby -v
ruby 1.9.3p429 (2013-05-15 revision 40747) [x86_64-linux]

# rails -v
Rails 3.2.6

# gem -v
1.8.23

# mysql --version
mysql  Ver 14.14 Distrib 5.5.34, for Linux (x86_64) using readline 5.1

#gem list
...
mysql2 (0.3.11)
...

#bundle show
...
mysql2 (0.3.11)
...

#vim database.yml

production:
 adapter: mysql2
 database: database_name
 host: localhost
 username: dbuser
 password: dbpwd
 encoding: utf8
gem uninstall mysql2
bundle install