MySQLdb unter Mac OS 10.5 installieren
Um endlich wieder vernünftig mit Django entwickeln zu können, musste ich heute MySQLdb unter OS X 10.5 Leopard installieren.
Nach dem Runterladen und dem Ausführen von python setup.py install
war der
erste Fehler, der zum Vorschein kam folgender:
raise EnvironmentError, "%s not found" % mysql_config.path EnvironmentError: mysql_config not found
Dies lässt sich beheben, in dem man in der site.cfg den Pfad zum mysql_config
Binary anpasst, bei mir so:
mysql_config = /usr/local/mysql/bin/mysql_config
Also noch einmal python setup.py install
ausgeführt und den nächsten Fehler angeschaut:
In file included from /usr/local/mysql/include/mysql.h:43, from _mysql.c:40: /usr/include/sys/types.h:92: error: duplicate ‘unsigned’ /usr/include/sys/types.h:92: error: two or more data \ types in declaration specifiers error: command 'gcc' failed with exit status 1
Dies lässt sich nach einem Beitrag im MySQL Forum wie folgt beheben: Zuerst in der Datei _mysql.c die drei folgenden Zeilen löschen:
#ifndef uint #define uint unsigned int #endif
Und dann noch einen Symlink setzen:
cd /usr/local/mysql/lib/
sudo ln -s /usr/local/mysq/lib/ mysql
Nun kann man mit sudo python setup.py install
das MySQLdb Modul installieren
- wenigstens ging es nun bei mir.
Danke! genau das habe ich gesucht :-)
Geschrieben von Micha 1 Monat, 3 Wochen nach Veröffentlichung des Blog-Eintrags am 12. Jan. 2008, 17:40. Antworten
Bei dem Symlink scheint mir ein Bug zu sein… Wenn ich in /usr/local/mysql/lib einen Symlink auf auf den Ordner erstelle gibt es eine rekursive, ewige Schleife in sich selbst.
Geschrieben von Stefan 4 Monate nach Veröffentlichung des Blog-Eintrags am 16. März 2008, 10:19. Antworten
Funktioniert bei mir auch, perfekt, danke :)
Geschrieben von Peter 4 Monate nach Veröffentlichung des Blog-Eintrags am 16. März 2008, 13:08. Antworten
Hi, danke erst mal für deine Mühe.
Weist du zufällig auch auf welchen Ordner ich den Symlink bei MAMP setzen muss?
Viele Grüße,
daniel
Geschrieben von Daniel 6 Monate nach Veröffentlichung des Blog-Eintrags am 15. Mai 2008, 08:19. Antworten
Super! Danke, hat alles geklappt mit der Anleitung. :)
Im letzten Codeblock fehlt ein l.
Geschrieben von Martin 1 Jahr, 2 Monate nach Veröffentlichung des Blog-Eintrags am 4. Feb. 2009, 12:09. Antworten
Hallo!
Ich weiß nicht, wie oft ich diese Seite schon gelesen habe, es wollte und wollte nicht funktionieren bei mir (MacBook Pro, Intel2Core Duo, 64 bit, Mac OS X 10.5.6).
Ich habe jetzt einfach MySQL noch mal installiert, aber dieses mal die x86 Version und nicht die x86_64. Danach MySQLdb noch einmal neu installiert (auch mit diesen Tipps). Nun geht es!
Vielleicht ist es "Zufall", dass es jetzt geht, vielleicht hilft dieser Tipp aber anderen auch noch.
Danke für die obigen Tipps!
Hendrik
Geschrieben von Hendrik 1 Jahr, 3 Monate nach Veröffentlichung des Blog-Eintrags am 21. Feb. 2009, 16:16. Antworten
Danke! Funktioniert super! :)
Geschrieben von Peter 1 Jahr, 5 Monate nach Veröffentlichung des Blog-Eintrags am 15. April 2009, 14:50. Antworten
Vielen Dank, funktioniert auch unter Snow Leopard!
Geschrieben von Yanck 1 Jahr, 12 Monate nach Veröffentlichung des Blog-Eintrags am 12. Nov. 2009, 20:34. Antworten