2009-06-02 7 views
0

J'ai mis à jour mysql sur mon Mac de 5.0.x à 5.1.x (en utilisant un paquet dmg directement depuis mysql.com), qui a cassé Rails (2.3 .2). Auparavant, tout fonctionnait correctement. L'erreur que je reçois est la suivante:Mis à jour mysql de 5.0 à 5.1, maintenant Rails 2.3 est cassé (sur Mac)

!!! Le pilote mysql.rb fourni a été supprimé de Rails 2.2. Installez mysql gem et réessayez: gem install mysql.

Donc, j'ai essayé de réinstaller le gem mysql, essayé de désinstaller et de réinstaller, toujours pas de chance. (Commande utilisée pour installer: 'sudo gem installez mysql - --with-mon-sql-config = PATH à mysql_config sur ma machine'. Le gem installe très bien, mais il ne résout pas le problème

J'ai fait beaucoup de recherches sur le web, et je n'ai pas trouvé de solution qui semblait correcte.Il y avait quelques suggestions pour Windows de copier une ancienne DLL mysql, donc il y a peut-être des analogiques Mac, mais cela me semble incorrect.

Tout le monde a frappé autre ce problème?

+0

J'ai essayé de désinstaller complètement mysql 5.1 (par ces directions: http://akrabat.com/2008/09/11/uninstalling-mysql-on-mac-os-x-leopard/) et le mysql gem, puis en réinstallant 5.0 et la gemme mysql. Toujours la même erreur. Pour autant que je sache, j'ai la même configuration que j'avais avant la mise à jour 5.1, mais quelque chose est toujours cassé. Aidez-moi! –

Répondre

0

J'ai finalement résolu le problème qui provoquait l'erreur 'le pilote mysql.rb fourni a été supprimé de Rails 2.2'. Si vous lisez cette entrée dans mon blog (http://freevirusesandspyware.com/2009/05/upgrading-ruby-on-mac-os-x-leopard-from.html), vous verrez ma saga de mise à jour ruby ​​de 1.8.6 à 1.8.7 et les problèmes qu'elle a causés avec mes gemmes. Bien, j'ai fixé ceux pour mon compte d'utilisateur, mais pas pour quand j'ai utilisé sudo - ils donnent différentes listes de gemmes installées quand je fais l'environnement gem 'gem'/sudo gem '. Ran l'ancien outil de gemme et a obtenu la même liste avec et sans sudo. Hmmm. J'ai donc essayé de désinstaller/réinstaller la gem mysql avec l'ancien outil de gem, et bam! problème résolu.

0

pas si vous avez utilisé sudo gem install mysql?

+0

Désolé, faute de frappe de ma part. J'ai fait l'installation de sudo gem. –

Questions connexes