【发布时间】:2014-12-22 07:50:27
【问题描述】:
我在 DREAMHOST 上部署了一个 RoR 应用。以下是当前正在运行的版本
- Ruby:ruby 1.8.7(2011-06-30 补丁级别 352)[x86_64-linux]
- Rails:Rails 3.2.3
我尝试加载主页时的错误如下:
libmysqlclient_r.so.16: cannot open shared object file: No such file or directory - /gems/ruby/1.8/gems/mysql2-0.3.13/lib/mysql2/mysql2.so (LoadError)
/gems/ruby/1.8/gems/mysql2-0.3.13/lib/mysql2/mysql2.so
/gems/ruby/1.8/gems/mysql2-0.3.13/lib/mysql2.rb:8
/usr/lib/ruby/vendor_ruby/bundler/runtime.rb:68:in `require'
/usr/lib/ruby/vendor_ruby/bundler/runtime.rb:68:in `require'
/usr/lib/ruby/vendor_ruby/bundler/runtime.rb:66:in `each'
/usr/lib/ruby/vendor_ruby/bundler/runtime.rb:66:in `require'
/usr/lib/ruby/vendor_ruby/bundler/runtime.rb:55:in `each'
/usr/lib/ruby/vendor_ruby/bundler/runtime.rb:55:in `require'
/usr/lib/ruby/vendor_ruby/bundler.rb:120:in `require'
/config/application.rb:7
/config/environment.rb:2:in `require'
/config/environment.rb:2
config.ru:3:in `require'
config.ru:3
我已经尝试更新 mysql2 gem,卸载并重新安装完成bundle install,这是成功的。我试过wget -O 并添加了文件。但错误仍然存在。
我曾尝试寻找答案,但运气不佳。
这是用于生产环境的。任何反馈将不胜感激。
【问题讨论】:
标签: ruby-on-rails ruby rubygems mysql2 dreamhost