Benötigt OSX eine Installation von libmysqlclient15-dev? Ich versuche ein Juwel zu kompilieren, das versagt und viele Quellen sagen, dass ich "libmysqlclient15-dev" installieren soll, aber ich sehe das nur für Linux, nicht für OSX. Fehle ich hier etwas?libmysqlclient15-dev auf Macs?
Antwort
Ja, Sie müssen dies installieren. Wenn Sie beispielsweise versuchen, das mysql-Juwel zu installieren, benötigen Sie die Header für die mysql-Bibliothek. Das liegt daran, dass einige Edelsteine native Erweiterungen kompilieren müssen, daher benötigen sie die Header-Dateien für Bibliotheken von Drittanbietern, die von den Erweiterungen verwendet werden.
Unter Mac OS X empfehle ich MacPorts, um die Installation dieser Bibliotheken/Header zu verwalten.
Diese Anweisungen sind für Linux-Debian-Typen. Am nächsten zu Debian für OS X ist Fink. Nachdem Sie das installiert und eingerichtet haben, können Sie fink install mysql-unified-dev
sagen, um im Wesentlichen das gleiche zu erhalten, wie nach libmysqlclient15-dev
auf einem Debian- oder Ubuntu-System zu fragen.
Beachten Sie, dass Fink installiert seine Pakete in /sw
, und nicht alle Build-Skripte wissen, dort nach Bibliotheken und Header suchen. Sie müssen möglicherweise benutzerdefinierte Build-Optionen angeben, um es herauszufinden.
Ein Pfad, der erfolgreicher sein kann, ist einfach herunterladen MySQL 5.0 package for Mac OS X. Das sollte die gleichen Entwicklungsdateien wie libmysqlclient15-dev
enthalten, und als Bonus werden sie an Orten platziert, die eher von Ihrem Juwel gefunden werden.
(Warum 5.0, übrigens? Weil das der ABI Version 15 entspricht, die Ihr Paket offensichtlich benötigt. Vielleicht wird es tatsächlich mit 5.1, 5.4 oder 6.0 funktionieren, aber das wäre ein Risiko, das Sie " d entscheiden müssen, auf eigene Faust zu nehmen)
brew install mysql
diese
für mich festgelegt Wenn Sie die mysql dmg-Datei verwenden mysql installiert werden Sie Ihre ~/.bash_profile bearbeiten müssen und schließen diese.:
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH
- 1. Automatische Bereitstellung von Dateien auf mehreren Macs
- 2. Entwickeln auf zwei verschiedenen Macs als Teammitglied
- 3. MACs "say" -Befehl zu MP3
- 4. Wie Sie Ihre MAMP-Installation auf mehrere Macs synchronisieren können
- 5. Dashboard App für Macs, sind diese auch auf Kakao basiert?
- 6. Grundlegende Fragen zu Assembly und Macs
- 7. Paramiko - Inkompatibler SSH-Server (keine akzeptablen macs)
- 8. Xcode 4.3.2 - Ein Projekt auf zwei Macs, Fehler auf einem, baut auf einem anderen auf
- 9. Java Applet-Spiel funktioniert nicht auf Macs, obwohl es auf PCs funktioniert
- 10. Ist es nur der iPhone-Simulator, der auf Intel nur Macs beschränkt ist?
- 11. Ist es möglich, Xcode 4.3.2 auf mehreren Macs von einem einzigen Download zu installieren?
- 12. Wenn ich pip installiere, gehen meine Pakete in meine lokale Bibliothek macs
- 13. Wie kann ich Sachen aus der Zwischenablage meines Macs in den iPhone Simulator einfügen?
- 14. kann nicht aus der Versionskontrolle Git mit SSH Kasse (Ciphers, MACs, KexAlgorithmsc)
- 15. wie zu wissen, ob die aktuelle Architektur i386 oder x86_64 in Macs ist? (Xcode)
- 16. Wählen optgroup Übereinstimmungen basierend auf Woche, Tag
- 17. Eclipse auf Mac
- 18. Moonlight auf PowerPC Mac
- 19. $ {path.separator} in Maven auf Mac ist auf ":"
- 20. Bestimmen Sie physikalische Speichergröße programmgesteuert auf OSX
- 21. verschiedene Version PHP auf der Kommandozeile und in Apache
- 22. Einfache Audio-Input-API auf einem Mac?
- 23. Verschieben einer MAC-Schriftart auf einen PC - Wie?
- 24. Wie erhält man CPU-Temperatur und Lüftergeschwindigkeit auf OS X?
- 25. Fernzugriff auf meinen Web-Service
- 26. Eclipse IDE auf dem Mac?
- 27. Gleiches Programm, gleiche JVM, aber sehr unterschiedliche Speicheranforderungen und Ausführungszeiten auf verschiedenen Maschinen - warum?
- 28. Farbige Schaltflächen werden nicht angezeigt, wenn jGRASP auf dem Mac ausgeführt wird?
- 29. der beste Weg, um in die Einrichtung von Mono für ASP.NET auf Mac
- 30. einen homebrew Hahn mit einem Git Repository auf ein privates Netzwerk einrichten
Ja, das ist noch ein anderer Weg um die MySQL C-API-Bibliotheken unter OS X zu bekommen. Es hat einen großen Vorteil gegenüber Fink, nämlich dass es Dinge in '/ usr/local' installiert, wo andere Pakete wahrscheinlich schon aussehen, ohne spezielle Hinweise zu benötigen. –