免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3857 | 回复: 8
打印 上一主题 下一主题

求助,ror连mysql问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-12-16 12:33 |只看该作者 |倒序浏览
[root@localhost mybook]# ./script/rails server
/usr/local/ruby/lib/ruby/gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.so: libmysqlclient.so.16: cannot open shared object file: No such file or directory - /usr/local/ruby/lib/ruby/gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.so (LoadError)
        from /usr/local/ruby/lib/ruby/gems/1.8/gems/mysql2-0.2.6/lib/mysql2.rb:7
        from /usr/local/ruby/lib/ruby/gems/1.8/gems/bundler-1.0.7/lib/bundler/runtime.rb:64:in `require'
        from /usr/local/ruby/lib/ruby/gems/1.8/gems/bundler-1.0.7/lib/bundler/runtime.rb:64:in `require'
        from /usr/local/ruby/lib/ruby/gems/1.8/gems/bundler-1.0.7/lib/bundler/runtime.rb:62:in `each'
        from /usr/local/ruby/lib/ruby/gems/1.8/gems/bundler-1.0.7/lib/bundler/runtime.rb:62:in `require'
        from /usr/local/ruby/lib/ruby/gems/1.8/gems/bundler-1.0.7/lib/bundler/runtime.rb:51:in `each'
        from /usr/local/ruby/lib/ruby/gems/1.8/gems/bundler-1.0.7/lib/bundler/runtime.rb:51:in `require'
        from /usr/local/ruby/lib/ruby/gems/1.8/gems/bundler-1.0.7/lib/bundler.rb:112:in `require'
        from /root/mybook/config/application.rb:7
        from /usr/local/ruby/lib/ruby/gems/1.8/gems/railties-3.0.3/lib/rails/commands.rb:28:in `require'
        from /usr/local/ruby/lib/ruby/gems/1.8/gems/railties-3.0.3/lib/rails/commands.rb:28
        from /usr/local/ruby/lib/ruby/gems/1.8/gems/railties-3.0.3/lib/rails/commands.rb:27:in `tap'
        from /usr/local/ruby/lib/ruby/gems/1.8/gems/railties-3.0.3/lib/rails/commands.rb:27
        from ./script/rails:6:in `require'
        from ./script/rails:6
[root@localhost mybook]#

这个问题
我装了 ruby1.8.7
gem是1.3.7
mysql-ruby-2.8.2.tar
rails是gem自动安装的

最后运行rails server时候,就出现这个

论坛徽章:
0
2 [报告]
发表于 2010-12-16 12:37 |只看该作者
/usr/local/ruby/lib/ruby/gems/1.8/gems/mysql2-0.2.6/lib/mysql2/这个路径下,有没看到mysql2.so?把mysql2.so放到这来。

论坛徽章:
0
3 [报告]
发表于 2010-12-16 12:44 |只看该作者
回复 2# 2gua


    有的

[root@localhost mysql2]# pwd
/usr/local/ruby/lib/ruby/gems/1.8/gems/mysql2-0.2.6/lib/mysql2
[root@localhost mysql2]# ls mysql2.so
mysql2.so
[root@localhost mysql2]#

论坛徽章:
0
4 [报告]
发表于 2010-12-16 12:57 |只看该作者
呃,不知道Rails里你是怎么配MySQL的。就是提示:No such file or directory哦?

论坛徽章:
0
5 [报告]
发表于 2010-12-16 14:35 |只看该作者
回复 4# 2gua


瓜哥哥,我能启动了,将libmysqlclient.so.16放在了/usr/local/ruby/lib下了
不过,我还没建什么表,首页就很慢很慢啊,我用的虚拟机,512内存,用rails自带的服务器,好几秒才出来,为什么呢

论坛徽章:
0
6 [报告]
发表于 2010-12-16 14:37 |只看该作者
回复 5# sykp241095


    虚拟机当然慢了,况且才512内存。

论坛徽章:
0
7 [报告]
发表于 2010-12-16 14:39 |只看该作者
回复 4# 2gua


    我也查看了rails的版本,是3.0.3的,好高啊

论坛徽章:
0
8 [报告]
发表于 2010-12-17 16:09 |只看该作者

  1. $ ldd /usr/lib/ruby/1.8/x86_64-linux/mysql.so | grep libmysqlclient
  2.         libmysqlclient.so.16 => /usr/lib/libmysqlclient.so.16 (0x00007faaad30d000)

  3. $ dpkg -S /usr/lib/libmysqlclient.so.16
  4. libmysqlclient16: /usr/lib/libmysqlclient.so.16
复制代码
把这个包装上:libmysqlclient16

论坛徽章:
0
9 [报告]
发表于 2010-12-20 13:05 |只看该作者
把这个包装上:libmysqlclient16
Sapien 发表于 2010-12-17 16:09



    还要装libmysqlclient-dev的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP