我目前正在尝试在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:管理完成它,谢谢!
答案 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命令。