PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : make apache



Gary Gilmore
27.02.02, 19:26
hi, bitte helft mir!

ich dreh echt gleich durch, bin totaler noob. hab keine ahnung was ich machen soll, und zwar spcukt er mir jedes mal fehler aus, wenn ich "make" ausführe, um meinen apache zu erstellen! mysql und openssl ist schon drauf, nur hier muckt er noch!

===> src
make[1]: Entering directory `/home/gilmore/src/lamps/apache_1.3.23'
make[2]: Entering directory `/home/gilmore/src/lamps/apache_1.3.23/src'
===> src/regex
make[3]: Nothing to be done for `all'.
<=== src/regex
===> src/os/unix
make[3]: Nothing to be done for `all'.
<=== src/os/unix
===> src/ap
make[3]: Nothing to be done for `all'.
<=== src/ap
===> src/main
make[3]: Nothing to be done for `all'.
<=== src/main
===> src/lib
===> src/lib/expat-lite
make[4]: Nothing to be done for `all'.
<=== src/lib/expat-lite
<=== src/lib
===> src/modules
===> src/modules/standard
gcc -c -I../../os/unix -I../../include -DLINUX=22 -I/usr/include/db1 -DMOD_SSL=208106 -DUSE_HSREGEX -
DEAPI -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` -fpic -DSHARED_MODULE mod_rewrite.c && mv mod_rew
rite.o mod_rewrite.lo
In file included from mod_rewrite.c:93:
mod_rewrite.h:133: ndbm.h: No such file or directory
make[4]: *** [mod_rewrite.so] Error 1
make[3]: *** [all] Error 1
make[2]: *** [subdirs] Error 1
make[2]: Leaving directory `/home/gilmore/src/lamps/apache_1.3.23/src'
make[1]: *** [build-std] Error 2
make[1]: Leaving directory `/home/gilmore/src/lamps/apache_1.3.23'
make: *** [build] Error 2



was zum geier bedeuten diese fehler am ende??

thx

wd
27.02.02, 20:01
Hallo,

poste mal, mit welchen Optionen du das configure bestückt hast.

Gary Gilmore
27.02.02, 20:03
./configure --with-apache=../apache_1.3.23 --with-ssl=../openssl-0.9.6c --prefix=/usr/local/apache/1.3.23 --datadir=/var/www --enable-module=most --enable-shared=max --enable-module=ssl


sind die von baach. de oder irre ich mich? kann auch sein, dass ich mich vertippt hab???

Gary Gilmore
27.02.02, 20:08
bitte schreibt doch was, mir würde es auch schon helfen, wenn ich wenigstens wüsste, woher diese dämlichen fehler kommen!:mad:

wd
27.02.02, 20:18
Hallo,

du hast folgendes gemacht:

Du befindest dich momentan in /home/gilmore/src/lamps/apache_1.3.23 und rufst dort das configure mit bspw. --with-ssl=../openssl-0.9.6c auf.

Gib dem configure Script mal die volle Pfadangabe für openssl mit.

Vorher solltest du den config.cache löschen.

Danach nochmal configure mit den neuen Optionen (d.h. komplette Pfadangaben) ausführen.

Tip:
---
rufe das configure mal mit configure --help auf.
Dort bekommst du die entsprechenden Optionen angezeigt.

stefaan
27.02.02, 21:11
Servus!

Das hat mit dem baach.de Tutorial nichts zu tun, einfach nur mal eine Suchmaschine anwerfen :D
Google fragen :D (http://www.google.de/search?hl=de&q=ndbm.h+apache+error&btnG=Google-Suche&meta=)

-> db1-devel nachinstallieren, wenn ich das richtig überflogen hab...

Grüße, Stefan

vanThomas
28.02.02, 13:03
und für den fall, dass du suse verwendest:

das problem ist, dass ab suse 7.2 das paket gdbm-devel-1.8.0-25 nicht mehr mitgeliefert wird. jedoch benötigt das module rewrite die datei ndbm.h aus eben selbigen.

problemlösung:

von suse7.1 cd2 im unterverzeichnis /suse/d2 das rpm-paket nachinstallieren.
anschliessend funktioniert dann auch das make...


gruß

vanThomas

Gary Gilmore
28.02.02, 17:14
funktioniert leider alles nicht so richtig, ich bekom in verbindung mit configure oder make immer fehler! hab jetzt suse 7.3 via ftp installiert, vorher hate ich 7.2 drauf aber der gleiche mist! immer bei configure und make!
zuerst bekam ich fehler, weil die dateirechte nicht stimmten, und jetzt bekomm ich andere fehler, bei denen ich aber noch nichts gefunden habe! und das was ihr geschrieben habt funzt auch nicht richtig! er bin schon am verzweifeln....

so, kompilier grad nochmal mysql 3.23.49 nach dem baach tut (old), mal sehen was nu....

Gary Gilmore
28.02.02, 17:23
juhuuuuuuuuu! mysql ging wohl....

mysql.spec.sh > mysql.spec-t
/bin/mv mysql.spec-t mysql.spec
rm -f mysql-3.23.49.spec
cp mysql.spec mysql-3.23.49.spec
/bin/rm -f binary-configure binary-configure-t
/usr/bin/sed \
-e 's!@''bindir''@!/usr/local/mysql/3.23.49/bin!g' \
-e 's!@''sbindir''@!/usr/local/mysql/3.23.49/sbin!g' \
-e 's!@''scriptdir''@!/usr/local/mysql/3.23.49/bin!g' \
-e 's!@''prefix''@!/usr/local/mysql/3.23.49!g' \
-e 's!@''datadir''@!/usr/local/mysql/3.23.49/share!g' \
-e 's!@''localstatedir''@!/var/mysql/data!g' \
-e 's!@''libexecdir''@!/usr/local/mysql/3.23.49/libexec!g' \
-e 's!@''CC''@!gcc!'\
-e 's!@''CXX''@!c++!'\
-e 's!@''GXX''@!yes!'\
-e 's!@''PERL''@!/usr/bin/perl!' \
-e 's!@''CFLAGS''@!!'\
-e 's!@''CXXFLAGS''@!!'\
-e 's!@''LDFLAGS''@!!'\
-e 's!@''VERSION''@!3.23.49!' \
-e 's!@''MYSQL_SERVER_SUFFIX''@!!' \
-e 's!@''COMPILATION_COMMENT''@!Source distribution!' \
-e 's!@''MACHINE_TYPE''@!i686!' \
-e 's!@''HOSTNAME''@!/bin/hostname!' \
-e 's!@''SYSTEM_TYPE''@!pc-linux-gnu!' \
-e 's!@''CHECK_PID''@!/bin/kill -0 $PID > /dev/null 2> /dev/null!' \
-e 's!@''FIND_PROC''@!/bin/ps p $PID | grep mysqld > /dev/null!' \
-e 's!@''MYSQLD_DEFAULT_SWITCHES''@!--skip-locking!' \
-e 's!@''MYSQL_UNIX_ADDR''@!/tmp/mysql.sock!' \
-e 's!@''IS_LINUX''@!true!' \
-e "s!@""CONF_COMMAND""@!./configure --prefix=/usr/local/mysql/3.23.49 --loca
lstatedir=/var/mysql/data!" \
-e 's!@''MYSQLD_USER''@!mysql!' \
-e 's!@''sysconfdir''@!/usr/local/mysql/3.23.49/etc!' \
-e 's!@''SHORT_MYSQL_INTRO''@!@SHORT_MYSQL_INTRO@!' \
-e 's!@''SHARED_LIB_VERSION''@!10:0:0!' \
-e 's!@''MYSQL_BASE_VERSION''@!3.23!' \
-e 's!@''MYSQL_NO_DASH_VERSION''@!3.23.49!' \
-e 's!@''MYSQL_TCP_PORT''@!3306!' \
-e 's!@''PERL_DBI_VERSION''@!@PERL_DBI_VERSION@!' \
-e 's!@''PERL_DBD_VERSION''@!@PERL_DBD_VERSION@!' \
-e 's!@''PERL_DATA_DUMPER''@!@PERL_DATA_DUMPER@!' \
binary-configure.sh > binary-configure-t
/bin/mv binary-configure-t binary-configure
make[2]: Leaving directory `/usr/src/lamp/mysql-3.23.49/support-files'
make[2]: Entering directory `/usr/src/lamp/mysql-3.23.49'
make[2]: Nothing to be done for `all-am'.
make[2]: Leaving directory `/usr/src/lamp/mysql-3.23.49'
make[1]: Leaving directory `/usr/src/lamp/mysql-3.23.49'
Berndtserver:/usr/src/lamp/mysql-3.23.49 #


sieht doch gut aus, oder? wenn nicht sagt plz bescheid, sonst mach ich den rest umsonst!

Gary Gilmore
28.02.02, 17:25
hmmmm, wen ich hier so munter meine configures und so poste, kann man das irgendwie gegen mich verwenden?? (hacker??:( )