Das unter MacPorts ausgeführte Apache-Modul gibt einen SQLite-Fehler aus


0

Ich habe ein Apache-Modul, das aus dem Quellcode kompiliert wurde und gut mit dem Standard-Apache 2.2 unter Mac OS X 10.5 bis 10.7 funktioniert. Unter dem von MacPorts installierten Apache 2.2.22 laufen jedoch /opt/local/apache2/bin/httpd -tFehler mit Symbol not found: _sqlite3_bind_text.

Ich habe überprüft, ob MacPorts SQLite installiert ist, aber weder die aktuelle Version 3.7.11 noch die aktuelle Version 3.6.12, mit der Snow Leopard ausgeliefert wird, funktionieren. Ich habe auch das Makefile geändert, um auf / opt / local / apache2 / include und / opt / local / include anstelle von / usr / include zu verweisen. Da ich mit einer solchen Zusammenstellung nicht vertraut bin, weiß ich nicht, worauf ich als nächstes achten soll.

Antworten:


0

Alles was ich tun musste, war diese Zeile zum Makefile hinzuzufügen:

Darwin_LIBS += -lsqlite3

und das resultierende Modul funktioniert jetzt mit Apache von MacPorts.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.