VividVisions • information design

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

Leave a comment









Twitter

Nichts zu danken!