Ruby 升级 Ubuntu 12.04 后的杯具

xguox · April 28, 2012 · Last by jn615 replied at June 12, 2012 · 7259 hits

昨晚把 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~

Unknow user #1 April 28, 2012

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

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

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

Unknow user #4 April 28, 2012

把 /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 启动时会花屏,无语了。

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

You need to Sign in before reply, if you don't have an account, please Sign up first.