2009-11-23 64 views
0

我剛開始使用Pragmatic Programmer's Rails書中的軟件倉庫應用程序。當我嘗試做一個Rake數據庫:在創建Rails應用程序後創建RAILS_ENV-'development',出現以下錯誤:utf8與Mysql-5.0.88,ruby 1.8.7,rails 2.2和雪豹?

無法爲{「encoding」=>「utf8」,「username」= >「root」,「adapter」=>「mysql」,「database」=>「depot_development」,「pool」=> 5,「password」=> nil,「socket」=>「/ tmp/mysql.sock」 },字符集:UTF8,整理:utf8_general_ci(如果手動設置的字符集,請確保您有一個匹配覈對)

我的my.cnf文件看起來是這樣的:

的[mysqld] 字符集的文件系統= UTF8 character-set-server = UTF8 default-collat​​ion = UTF8_gene ral_ci 默認字符集= UTF8

[客戶] 默認字符集= UTF8

[mysqldump的] 默認字符集= UTF8

我在做什麼錯?

回答

1

原來這是雪豹的問題。

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

這是通過解決