mod_jk auf Mac OS X 10.5 (Intel, 64-bit) kompilieren
Leopard kommt zwar mit Apache 2.2.6 inklusive mod_proxy_ajp daher, aber wieder ohne mod_jk. mod_proxy_ajp dient zwar als Ersatz, wer aber trotzdem frei nach dem Motto “If it ain’t broke, don’t fix it” keine Lust/Zeit hat, seine Projekte alle umzukonfigurieren (und durchzutesten), wird weiterhin mit mod_jk arbeiten wollen.
Also wieder von http://www.apache.org/dist/tomcat/tomcat-connectors/jk/source/ die aktuellen Sourcen geholt und wie schon früher beschrieben kompiliert.
Das Kompilieren lief problemlos, erst Apache hatte etwas gegen das neue Modul. Er weigerte sich es sich zu laden, “mod_jk.so: mach-o, but wrong architecture” war die Fehlermeldung. Das lag daran, dass das configure Skript offenbar den Maschinentyp nicht korrekt erkennen kann und so die 32-bit anstatt der 64-bit Version gebaut hat. Mit folgenden Zusätzen hat es dann funktioniert:
./configure CFLAGS='-arch x86_64' APXSLDFLAGS='-arch x86_64' --with-apxs=/usr/sbin/apxs make sudo make install
Um herauszufinden, welche Apache Version ihr habt, gebt einfach folgendes ins Terminal ein:
apachectl -V
Damit werden Euch sämtliche Informationen über Eure Apache-Installation angezeigt. In einer Zeile steht dann auch die Architektur, in meinem Fall eben “Architecture: 64-bit”.
Hier noch eine kleine Übersicht über die möglichen Architekturen auf Macs:
- ppc - Power PC
- ppc64 - Power PC 64-bit
- i386 - Intel
- x86_64 - Intel 64-bit
- December 10th, 2007
- No comments yet.
Leave a comment! - Bookmark & Share
- Apple, Deutsch, Helma, Server, Tools


