首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >升级到ubuntu 12.04后无法在rails中运行我的服务器

升级到ubuntu 12.04后无法在rails中运行我的服务器
EN

Stack Overflow用户
提问于 2012-04-29 13:24:32
回答 2查看 6.3K关注 0票数 17

我刚刚将ubuntu从11.10升级到12.04,之后当我在rails项目中运行我的服务器时,我得到了这个错误

代码语言:javascript
复制
$ 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)

有什么需要帮忙的吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-29 13:37:47

转到您的项目并按照以下步骤操作,

代码语言:javascript
复制
rvm gemset empty <gemset name>
gem install bundler
bundle install

它会解决你的问题。

如果这不起作用,或者如果您没有使用rvm,请使用

代码语言:javascript
复制
gem uninstall mysql2
bundle install

从mysql2-using Rails项目的目录中。

票数 25
EN

Stack Overflow用户

发布于 2012-05-09 01:37:26

我关注了他发布的Babak's instruction,在做了一点小改动后,它就起作用了。

我的系统是Ubuntu 12.04服务器,并且安装了Ruby1.9.3,所以我这样做了

代码语言:javascript
复制
sudo apt-get install mysql-server libmysqlclient-dev

在Ubuntu 12.04中,libmysqlclient16-dev现在似乎被重命名为libmysqlclient-dev

之后我跑了

代码语言:javascript
复制
gem install mysql2
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10369918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档