我刚刚将ubuntu从11.10升级到12.04,之后当我在rails项目中运行我的服务器时,我得到了这个错误
$ rails s
/usr/share/ruby-rvm/gems/ruby-1.9.3-p125/gems/mysql2-0.3.11/lib/mysql2.rb:9:in `require':
libmysqlclient_r.so.16: cannot open shared object file: No such file or directory -
/usr/share/ruby-rvm/gems/ruby-1.9.3-p125/gems/mysql2-0.3.11/lib/mysql2/mysql2.so (LoadError)
有什么需要帮忙的吗?
发布于 2012-04-29 13:37:47
转到您的项目并按照以下步骤操作,
rvm gemset empty <gemset name>
gem install bundler
bundle install
它会解决你的问题。
如果这不起作用,或者如果您没有使用rvm,请使用
gem uninstall mysql2
bundle install
从mysql2-using Rails项目的目录中。
发布于 2012-05-09 01:37:26
我关注了他发布的Babak's instruction,在做了一点小改动后,它就起作用了。
我的系统是Ubuntu 12.04服务器,并且安装了Ruby1.9.3,所以我这样做了
sudo apt-get install mysql-server libmysqlclient-dev
在Ubuntu 12.04中,libmysqlclient16-dev现在似乎被重命名为libmysqlclient-dev
之后我跑了
gem install mysql2
https://stackoverflow.com/questions/10369918
复制相似问题