読者です 読者をやめる 読者になる 読者になる

SnowLeopardでRailsからMySQLを使うとき

Rails Mac MYSQL

SnowLeopardが発売された時みんな騒いでたんだけど今頃になって遭遇した。
MySQLは32bit版いれてたと思うんだけど64bitドライバいれたらつながった。

sudo gem install mysql

MySQLに接続しようとすると下記エラーがでる

uninitialized constant MysqlCompat::MysqlRes

MySQLのドライバを64bitモードでインストール

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

mysql_configは各自の環境に合わせる。俺のはバイナリで入れたもの