sykp241095 发表于 2010-12-16 12:33

求助,ror连mysql问题

# ./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
#

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

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

2gua 发表于 2010-12-16 12:37

/usr/local/ruby/lib/ruby/gems/1.8/gems/mysql2-0.2.6/lib/mysql2/这个路径下,有没看到mysql2.so?把mysql2.so放到这来。

sykp241095 发表于 2010-12-16 12:44

回复 2# 2gua


    有的

# pwd
/usr/local/ruby/lib/ruby/gems/1.8/gems/mysql2-0.2.6/lib/mysql2
# ls mysql2.so
mysql2.so
#

2gua 发表于 2010-12-16 12:57

呃,不知道Rails里你是怎么配MySQL的。就是提示:No such file or directory哦?

sykp241095 发表于 2010-12-16 14:35

回复 4# 2gua


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

2gua 发表于 2010-12-16 14:37

回复 5# sykp241095


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

sykp241095 发表于 2010-12-16 14:39

回复 4# 2gua


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

Sapien 发表于 2010-12-17 16:09


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

$ dpkg -S /usr/lib/libmysqlclient.so.16
libmysqlclient16: /usr/lib/libmysqlclient.so.16
把这个包装上:libmysqlclient16

zuerrong 发表于 2010-12-20 13:05

把这个包装上:libmysqlclient16
Sapien 发表于 2010-12-17 16:09 http://bbs.chinaunix.net/images/common/back.gif


    还要装libmysqlclient-dev的。
页: [1]
查看完整版本: 求助,ror连mysql问题