J'ai installé avec succès MySQL X86_64 dans Snow Leopard et Ruby et Ruby Gems semble être installé correctement: malheureusement, je reçois une erreur d'installation de MySQL GEM: p> $ sudo gem update --system
...
$ sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
Building native extensions. This could take a while...
ERROR: Error installing mysql:
ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb --with-mysql-config=/usr/local/mysql/bin/mysql_config
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h
Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/mysql-2.8.1 for inspection.
6 Réponses :
Je pense que vous devriez essayer de désinstaller l'ancien gemme MySQL avant de recompiler
sudo gem uninstall mysql sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
Cela fonctionne si vous avez installé GCC ou XCode. Le commandement ci-dessus fonctionnera bien et travaille bien pour moi jusqu'à la date
Installation du Xcode groupé avec le léopard des neiges fixe le problème. P>
Je l'ai fait et j'ai mis à jour l'iPhone SDK à la version de Snow Leopard .. obtenez toujours la même erreur, alors je doute que c'est le problème! :(
Pour moi, ainsi qu'un utilisateur dans un autre message ( ruby-forum.com/topic/191688 a>) qui fait l'affaire.
Quelqu'un a une suggestion pour quelqu'un sans le DVD de Snow Leopard?
Pour moi, il ajouté l'option Unix Tools (si j'ai rappelé le nom avec précision), qui incluent les en-têtes. Lorsque j'ai installé Xcode à l'origine, je n'ai pas inclus ce composant car je ne pensais pas que j'écrivais le code UNIX. Je savais peu ... p>
Si vous avez installé MySQL 5 à l'aide de MacPorts, utilisez la commande suivante:
J'ai eu ce problème lorsque j'ai mis à jour à Lion. Dans ce cas, je suis sur l'App Store et téléchargé le dernier Xcode. Ensuite, j'ai désinstallé et réinstallé la base de données. P>
Le problème a dû faire avec un lien brisé pendant la mise à jour. Ruby aime être dans / Système tandis que Apple place Ruby In / Developer. P>
était coincé avec le même problème: Essayé la plupart des solutions: à la fin
Modifier l'application / la configuration / la base de données.yml, modifiez l'adaptateur sur MySQL2 P>
gem install activerecord-mysql2-adapter