Ruby 升级 Ubuntu 12.04 后的杯具

xguox · 2012年04月28日 · 最后由 jn615 回复于 2012年06月12日 · 7268 次阅读

昨晚把 ubuntu 升级到了 12.04,结果全部项目都杯具了,运行时候 passenger 都是报错如下:

Error message:
libmysqlclient_r.so.16: cannot open shared object file: No such file or directory - /home/xguox/.rvm/gems/ruby-1.9.2-p290@rails/gems/mysql2-0.3.11/lib/mysql2/mysql2.so

百度谷歌也没找着办法,也试着自己 down 了 libmysqlclient.so.16 这个文件,依旧无果,有大神帮托下嚜?thx~

匿名 #1 2012年04月28日

破坏了很多库嘛 sudo apt-get install libmysql-ruby libmysqlclient-dev

楼上的办法已经试过,因为之前也遇到类似的 MySQL 状况。不过这次还是不掂

我以前也是 Ubuntu 用户,从 6.06 一直用到 8.10 基本上都是每次出新版本我第一时间就格式化 / 盘重灌系统,单独将 /home 挂在一个独立盘上,这样每次升级后重新准备 Ruby 环境,但是项目和资料都不会丢失,是不是最近几年的 Ubuntu 越发成熟了,大的版本升级直接 apt-get dist-upgrade 就真可以了?

匿名 #4 2012年04月28日

把 /usr/lib 或者 /usr/local/lib 下的 mysql2.so link 到 /home/xguox/.rvm/gems/ruby-1.9.2-p290@rails/gems/mysql2-0.3.11/lib/mysql2/mysql2.so

你并不是缺少 libmysqlclient.so.16

或者 gem uninstall mysql2 && gem i mysql2

#3 楼 @lgn21st 现在升级早就不用命令行了,都是升级管理器提醒,然后点点按钮就行。不过话说回来,新版本通常有各种小问题,所以我一般是 7 月升级 04 版,12 月升级 10 版,做一个普通用户,坚决不当小白鼠

我还是决定不升级了,话说我 x61 上还是 ubuntu10...也跑得很好

就是害怕了 Ubuntu 的大版本升级,转到 Arch 了

今天刚升到 12.04,还没来得及看效果呢~

12.04 还是建议升级的,bundler rvm rbenv 都已经进入源了,1.9.3 也有了。总之,对 ruby 开发支持更好了。

#3 楼 @lgn21st 我也是从 6 开始用的,可是每次直接升级少有成功的,总是会有各种各样的问题;后来就再也不升了,而且 ubuntu 现在几乎变来变去都是上层的一些不同

滚动升级好

我好像还是 10.04

#4 楼 @sharp thx ! 重装 mysql2 这个 gem 成功了。

....还是黑苹果吧=_=

不用 ubuntu,用 fc。

#3 楼@lgn21st 试过一次 10.10 到 11.04 直接命令升级的。个人电脑上没有跑太多项目,貌似基本可行。ui 部分有些小 bug

遇到这种情况把数据备份好,重装 mysql,重装 mysql2 gem

我 VPS 上用的还是 ubuntu 8。 另一台电脑上是 10.0 lts

现在吧 mbp 换成 mba,磁盘不够用了,懒得折腾 ubuntu 了 - -

官方的 Known issues 里面说,建议 Server 等待 12.04.1 的小版本后再升级。

楼主应该是在升级 12.04 以前 rvm 是正常工作的,升级以后就不正常了吧?

因为系统层的库升级了,但是用户态的还是由上个版本的编译出来了,还是建议重新编译一下 rvm 下的 ruby 及 gem 吧。

我以前用 virtualenv 也是这样的。

我升级了之后就重装了下 mysql 和 mysql2 gem 其他没有问题啊,都还算正常

几次升级都出现了这样那样的 bug,大多数是用重装结尾,apt 的库管理太容易被破坏了。

我也遇到过,#21 楼 说的重装结尾,加上在学校的网络,重装个 Ubuntu 简直伤不起,中间断线了,基本上又得重新安装一次。真的忍受不了啊~

我也一樣,ubuntu 真是傷不起,逼得我轉到了 arch

前几天碰到了同样的问题 试试gem uninstall mysql2,gem install mysql2好像是这命令,记不清了 总之就是把 mysql2 gem 重新装一下就好了

我升级以后 grub2 启动时会花屏,无语了。

每次都格掉重装,喜欢折腾。。。洁癖。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号