Sean, widzę, że używasz Rubiego 1.9.1 pod rvm. Mam ten sam problem w tej samej konfiguracji (Snow Leopard, rvm, 64-bitowy pakiet MySQL). Wszystkie alternatywne klejnoty (mysqlplus, kwatch-mysql-ruby itp.) zawodzą z tym samym błędem.
Podejrzewałbym instalację MySQL, ale wszystko działa jak mistrz pod domyślnym systemem Ruby. Zastanawiam się więc, czy rvm nie jest w jakiś sposób kluczem małpim.
EDYTUJ: Rozgryzłem to. Zainstalowałem rvm przed aktualizacją do Snow Leopard, więc moja instalacja Ruby 1.9.1 musiała zostać przekompilowana. Na wszelki wypadek przeinstalowałem rvm od zera.
Oto, co zrobiłem:
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
(UWAGA:nie możesz używać sudo podczas instalowania klejnotów pod rvm, ponieważ rvm działa poprzez modyfikację $PATH.)
(UWAGA:dodałem /usr/local/mysql/bin do mojego $PATH, więc nie musiałem podawać żadnego z tych okropnych argumentów wiersza poleceń podczas instalowania klejnotu mysql.)
Gem mysql zainstalowany bez problemu.