Problème d'installation de mysql gem sur Snow Leopard: uninitialized constant MysqlCompat::MysqlRes

J'ai un problème en essayant d'installer le Ruby mysql gem pilote.

J'ai récemment mis à niveau vers Snow Leopard et ne le Hivelogic manuel d'installation de MySQL. Tout cela semble bien fonctionner comme je peux accéder à mysql à partir de la ligne de commande et apporter des modifications à la base de données.

Mon problème est que si j'utilise maintenant

rake db:migrate 

J'obtiens:

rake aborted!
uninitialized constant MysqlCompat::MysqlRes

(See full trace by running task with --trace)

Maintenant, il semble que mon mysql gem n'est pas fonctionner correctement tant que je peux accéder à MySQL amende de Python en utilisant le pilote Python (que j'ai compilé). J'ai donc essayé de reconstruire le bijou à l'aide de la commande suivante à partir de ce site: http://techliberty.blogspot.com/, (d'ailleurs je suis en utilisant un récent Intel MacBook Pro):

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

Cette compile bien que je n'ai Pas de définition de la documentation:

  Building native extensions.  This could take a while...
  Successfully installed mysql-2.8.1
  1 gem installed
  Installing ri documentation for mysql-2.8.1...

  No definition for next_result

  No definition for field_name
  ...

Je suis un peu perplexe que mon mysql_config est situé au bon endroit:

 /usr/local/mysql/bin/mysql_config

Et j'ai supprimé toutes les autres instances de mysql gem, à partir de mon système.

Toutes les suggestions sont grandement appréciés. Merci beaucoup.

PS j'ai vu ce post précédent uninitialized constant MysqlCompat::MysqlRes (à l'aide de mms2r gem) mais il ne semble pas applicable pour ma version.

OriginalL'auteur emson | 2009-12-22