utf8搭配Mysql-5.0.88,ruby 1.8.7,rails 2.2和雪豹?

时间:2009-11-23 06:11:53

标签: ruby-on-rails osx-snow-leopard

我刚开始使用Pragmatic Programmer的Rails书中的软件仓库应用程序。当我尝试执行rake db:创建rails应用程序后创建RAILS_ENV-'development',我收到以下错误:

无法为{“encoding”=>“utf8”,“username”=>“root”,“adapter”=>“mysql”,“database”=>“depot_development”创建数据库, “pool”=> 5,“password”=> nil,“socket”=>“/ tmp / mysql.sock”},charset:utf8,collat​​ion:utf8_general_ci(如果你手动设置字符集,请确保你有匹配的校对)

我的my.cnf看起来像这样:

的[mysqld] 字符集的文件系统= UTF8 字符集服务器= UTF8 默认自动分页= UTF8_general_ci 默认字符集= UTF8

[客户] 默认字符集= UTF8

[mysqldump的] 默认字符集= UTF8

我做错了什么?

1 个答案:

答案 0 :(得分:1)

雪豹已成为一个问题。

这是通过以下方式解决的:

sudo gem uninstall mysql
sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config