OSX a-t-il besoin d'une installation de libmysqlclient15-dev? J'essaye de compiler une gemme qui échoue et beaucoup de sources disent d'installer "libmysqlclient15-dev" mais je ne vois que ceci pour Linux, pas pour OSX. Est-ce que j'ai râté quelque chose?libmysqlclient15-dev sur macs?
Répondre
Oui, vous devrez l'installer. Par exemple, si vous essayez d'installer la gem mysql, vous aurez besoin des en-têtes de la bibliothèque mysql. En effet, certaines gemmes doivent compiler des extensions natives. Elles ont donc besoin des fichiers d'en-tête des bibliothèques tierces utilisées par les extensions.
Sous Mac OS X, je recommande d'utiliser MacPorts pour gérer l'installation de ces bibliothèques/en-têtes.
Ces instructions concernent les systèmes Linux de type Debian. La chose la plus proche de Debian pour OS X est Fink. Après l'avoir installé et configuré, vous pouvez dire fink install mysql-unified-dev
pour obtenir essentiellement la même chose que demander libmysqlclient15-dev
sur un système de type Debian ou Ubuntu.
Prenez garde à ce que Fink installe ses paquets dans /sw
, et tous les scripts de construction ne savent pas qu'il faut y chercher des bibliothèques et des en-têtes. Vous devrez peut-être donner des options de construction personnalisées pour l'obtenir.
Un chemin qui peut être plus réussi est simplement de télécharger le MySQL 5.0 package for Mac OS X. Cela devrait inclure les mêmes fichiers de développement que libmysqlclient15-dev
, et comme un bonus les mettra dans des endroits plus susceptibles d'être trouvés par votre gemme.
(Pourquoi 5.0, soit dit en passant?) Parce que c'est ce qui correspond à la version ABI 15 que votre paquet requiert apparemment Peut-être qu'il fonctionnera en fait avec 5.1, 5.4 ou 6.0, mais vous risquez d doivent décider de prendre votre propre)
brew install mysql
fixe pour moi
Si vous utilisez le fichier mysql dmg installer MySQL vous devez modifier votre ~/.bash_profile et comprennent cela.:
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH
- 1. ASP.NET MVC site de problèmes avec MACs
- 2. Visual Studio 2008 - Raccourcis de recherche rapide de fichiers - comme textmate sur les macs
- 3. Lente réponse 'hôte inconnu' aux macs en réseau du routeur? (Soudain!)
- 4. comment savoir si l'architecture actuelle est i386 ou x86_64 dans les macs? (Xcode)
- 5. Pourquoi _mysql.co qui a compilé sur un Mac ne fonctionne pas sur un autre?
- 6. Champs d'entrée dans Firefox sur un Mac
- 7. Existe-t-il un moyen de développer des applications Silverlight sur OS X?
- 8. Déploiement OpenGl: L'exécuter sur des ordinateurs d'autres utilisateurs?
- 9. Problème de performances de la bibliothèque de traçage HTML5 sur MAC?
- 10. Test sur une version différente de Mac sans acheter de serveur OSX ou de plusieurs machines
- 11. Nombre de sockets UC ou emplacement de SMBIOS sous OS X
- 12. Comment exporter ou publier un programme Mac OS X fait dans Xcode? Le programme ne charge pas sur d'autres ordinateurs
- 13. getline sur le compilateur C écrasant MacOSX 10.6?
- 14. programme fonctionnant sur max osx normalement et linux anormalement
- 15. Résumant sur sur mesure
- 16. javascript appel fonction
- 17. Commande de terminal OS X pour résoudre le chemin d'un alias
- 18. Le composant de l'interface utilisateur Flash n'est pas «repeint» lorsque l'utilisateur utilise le zoom du navigateur (uniquement sur Mac/Safari)
- 19. Est-ce que l'utilisation de compilateurs de versions différentes de JDK sur le même fichier source rompt la (dé) sérialisation?
- 20. sur événement clic sur .swf
- 21. POC sur JMS sur Jboss
- 22. Problèmes sur Qt sur NetBeans
- 23. .Sur SSL sur les redirections
- 24. Question sur bluetooth sur Android
- 25. Page qui s'étend sur ... et sur ... et sur
- 26. Comment activer mod_rewrtie sur ubuntu sur machine bitnami sur Amazon?
- 27. Utilitaire de configuration de l'iPhone pour Windows Erreur
- 28. Un programme at-il utilisé .DS_Store (ou similaire) pour quelque chose d'utile?
- 29. Sources pour la programmation Web iPad?
- 30. images ne se chargent pas sur le site Web dans Safari (Mac 10.4)
Oui, c'est encore une autre façon pour obtenir les bibliothèques MySQL C API sur OS X. Il a un gros avantage sur Fink, c'est-à-dire qu'il installe des choses dans '/ usr/local', où d'autres paquets sont susceptibles de regarder, sans avoir besoin de conseils particuliers. –