Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on Rails、MySQL和雪豹_Mysql_Ruby On Rails_Osx Snow Leopard - Fatal编程技术网

Ruby on Rails、MySQL和雪豹

Ruby on Rails、MySQL和雪豹,mysql,ruby-on-rails,osx-snow-leopard,Mysql,Ruby On Rails,Osx Snow Leopard,我在雪豹上安装了Ruby on Rails,效果很好。几天来,我一直在尝试使用Ruby on Rails安装MySQL,我在运行时得到的一切: rake db:create 是: 我试过使用MySQL 32位和64位(并多次删除),用我在互联网上找到的所有方法安装MySQL gem,包括 sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_co

我在雪豹上安装了Ruby on Rails,效果很好。几天来,我一直在尝试使用Ruby on Rails安装MySQL,我在运行时得到的一切:

rake db:create
是:

我试过使用MySQL 32位和64位(并多次删除),用我在互联网上找到的所有方法安装MySQL gem,包括

sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
我迷路了,很沮丧,我真的很感谢你的帮助


谢谢。

好吧,让我们从一个事实开始,那就是你建造了一块不正确的宝石

从错误报告中可以看出,您使用的是Rails 3,而这根本不使用“mysql”gem。它使用mysql2 gem,它提供了许多性能特性

您可以在以下网址阅读有关mysql2 gem的更多信息:


我认为一旦你安装了正确的gem,你就会很好

您最初是如何安装MySQL的(即使用DMG还是从源代码)?你能通过MySQL控制台手动创建数据库吗?我从DMG源代码安装了MySQL,MySQL工作正常。quest的回答是正确的,正确的宝石是mysql2。它很有效!真的很感激你,你让我开心;)
sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config