使用ruby 1.8.7 Mac OSX 10.6安装mysql2 gem

时间:2011-03-18 19:55:24

标签: mysql ruby ruby-on-rails-3 macos gem

我目前正在尝试在Ruby 1.8.7和Mac 10.6.6以及mysql 64位下安装mysql2 gem,所以我可以一起使用Rails 3和mysql。

当我执行命令时:

sudo gem install mysql2

我明白了:

Building native extensions.  This could take a while...
Successfully installed mysql2-0.2.6
1 gem installed
Installing ri documentation for mysql2-0.2.6...
Enclosing class/module 'mMysql2' for class Client not known
Enclosing class/module 'mMysql2' for class Result not known
Installing RDoc documentation for mysql2-0.2.6...
Enclosing class/module 'mMysql2' for class Client not known
Enclosing class/module 'mMysql2' for class Result not known

我在这里做了很多关于这个问题的建议,但似乎没有任何帮助。

有没有人知道下一步该做什么?

编辑:当我尝试rake db:migrate时,它会说:http://pastebin.com/tuPwQmqL。我也不能做rails服务器。

编辑2:管理完成它,谢谢!

2 个答案:

答案 0 :(得分:3)

这只是一个警告,模块的文档是空的。它不应该导致任何问题。

如果你能够使用“rake db:migrate”等命令,一切都很好:)

更新:http://freddyandersen.wordpress.com/2010/10/03/mysql-5-5-snow-leopard-and-rails /。此链接应该可以解决您的问题。我在其他mac上遇到了同样的问题:)

答案 1 :(得分:1)

如果你正在使用Rails 3,你绝对应该使用Bundler而不是做sudo gem安装任何东西。将mysql2添加到您的Gemfile中,然后运行bundle。这应该安装没有任何错误,让你运行rake命令。