När jag hade uppgraderat till Feisty Fawn 7.04 så stötte jag omedelbart på patrull i form av att apache inte ville starta längre:
keron: /etc/init.d/apache2 start
keron: Syntax error on line XXX of apache2.conf: Syntax error on line XX of mod_jk.conf: API module structure `jk_module' in file mod_jk.so is garbled - perhaps this is not an Apache module DSO?
Vadfalls ?
Att köra Apache och Tomcat på Ubuntu eller för all del Debian kräver ju lite arbete. Man måste nämligen kompilera mod_jk.so själv, så man får snällt ladda hem mod_jk-sourcen och köra. Så för att få det att fungera som det skulle, gjorde jag om detta i tanken att något beroende gått sönder. Själv körde jag tidigare med mod_jk version 1.2.15, så jag försökte först med denna mod_jk_1.2.15_src. Efter att ha packat upp är det dags att börja jobba:
keron: cd jakarta-tomcat-connectors-1.2.15-src/js/native
keron: ./buildconf.sh
Redan här stöter man på patrull i form av
automake requires `AM_CONFIG_HEADER', not `AC_CONFIG_HEADER'
Efter att ha snokat lite bestämde jag mig för att helt fräckt byta ut AC_CONFIG_HEADER i configure.in mot AM_CONFIG_HEADER och efter det gick det bra. Vidare:
keron: ./configure --with-apxs=/usr/bin/apxs2
keron: File not found: /usr/bin/apxs2
Ouch! Apache hade uppgraderats med apxs - tillägg för att kunna kompilera med source - saknades! Nåväl:
keron: apt-get install apache2-threaded-dev
Sådär, på't igen:
keron: ./configure --with-apxs=/usr/bin/apxs2
Den här gången gick det bra, så vidare till make:
keron: make
keron: libtool: compile: unable to infer tagged configuration
??? Jo, så här är det: den nya versionen av libtool eller om det är autoconf har bytt format på taggar eller nåt, så de gamla filerna fungerade inte. Jag körde 'make -debug' och det visade sig att det var när /common skulle kompileras som felet kom. Så:
keron: cd /common
keron: nano Makefile.in
Jag lade till '--tag cc' till LIBTOOL i Makefile.in och då gick make igenom! Intressant nog blev det fel på taggen ändå, men make valde att ignorera detta och köra vidare. Den resulterande mod_jk.so-filen kopierade jag till rätt ställe och apache2 startade nu utan problem!
Vem sa att Linux var svårt ? :)
Andra bloggar om: feisty fawn, apache, tomcat, ubuntu, xubuntu,
ändliga upprepningar om it, vetenskap, sport och kultur i allmänhet och java, teknik, nba, nfl, film och tv i synnerhet
måndag 4 juni 2007
Apache2, Tomcat5.5 på Feisty Fawn
Subscribe to:
Kommentarer till inlägget (Atom)
1 Comment:
Go Ubuntu Go ^^
Post a Comment