Sean、rvmでRuby1.9.1を実行しているようです。同じセットアップ(Snow Leopard、rvm、MySQL 64ビットパッケージ)で同じ問題が発生しています。すべての代替gem(mysqlplus、kwatch-mysql-rubyなど)は同じエラーで失敗します。
MySQLのインストールが疑われますが、システムのデフォルトのRubyではすべてがチャンピオンのように機能します。だから、rvmはどういうわけかモンキーレンチではないのだろうか。
編集: 私はそれを考え出した。 Snow Leopardにアップグレードする前にrvmをインストールしたので、Ruby1.9.1のインストールを再コンパイルする必要がありました。念のため、rvmを最初から再インストールしました。
これが私がしたことです:
sudo gem uninstall rvm
rm -rf ~/.gem
sudo gem install rvm
rvm-install
rvm install 1.9.1
rvm 1.9.1
env ARCHFLAGS="-arch x86_64" gem install mysql
(注:rvmは$ PATHを変更することで機能するため、rvmでgemをインストールするときにsudoを使用することはできません。)
(注:$PATHに/usr / local / mysql / binを追加したので、mysql gemをインストールするときにこれらのひどいコマンドライン引数を指定する必要はありませんでした。)
mysqlgemは問題なくインストールされました。