Ruby 升级 Ubuntu 12.04 后的杯具

xguox · 发布于 2012年4月28日 · 最后由 jn615 回复于 2012年6月12日 · 5267 次阅读
65eef6

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

共收到 26 条回复
1926

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

65eef6

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

3

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

1926

把 /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

244

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

713

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

96

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

5

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

775

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

96

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

942

滚动升级好

15

我好像还是10.04

65eef6

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

1498

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

1364

不用ubuntu,用fc。

96

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

475

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

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

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

370

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

430

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

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

我以前用virtualenv也是这样的。

1904

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

602

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

273

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

96

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

2090

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

96

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

96

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

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