zwelch
20.11.05, 01:48
hallo forum
ich versuche nun schon seit mehreren stunden php 4.4.1 mit der pdflib-lite 6 zu compilieren was allerdins immer und immer wieder fehl schlaegt. wenn ich bei ./configure die zeile --with-pdflib=/usr/local \ weg lasse, dann kann ich php ohne problme compilieren und anschliessend auch installieren, das freut mich schonmal ungemein, aber ich moechte gerner auch die pdflib in php nutzen. installiert ist sie unter /usr/local (das hat auch ganz wunderbar geklappt). wenn ich aber ./configure mit folgenden zeilen auffrufe, geht das auch noch nur beim make kommte es zum schluss zu fehlern.
./configure \
--prefix=/www/php \
--with-config-file-path=/www/conf \
--with-ftp \
--with-gd \
--with-zlib-dir=/www/zlib \
--with-imap=/src/imap-2004f \
--with-openssl=/www/openssl \
--with-apxs2=/www/bin/apxs \
--with-mysql=/usr \
--with-jpeg-dir=/usr/local \
--with-pdflib=/usr/local \
--enable-inline-optimization \
--enable-url-includes \
--enable-sockets \
--enable-magic-quotes && make
ein log konnt ihr euch unter http://cobalt.lanconvention.de/make_log anschauen, allerding steht da nicht die fehlermeldungen drinne die zum schluss ausgegeben werden. die sehen dann so aus:
[...]
jmemnobs.o(.text+0x3c): multiple definition of `jpeg_free_large'
/usr//lib/libjpeg.a(jmemnobs.o)(.text+0x3c): first defined here
/usr//lib/libjpeg.a(jmemnobs.o): In function `jpeg_mem_available':
jmemnobs.o(.text+0x50): multiple definition of `jpeg_mem_available'
/usr//lib/libjpeg.a(jmemnobs.o)(.text+0x50): first defined here
/usr//lib/libjpeg.a(jmemnobs.o): In function `jpeg_open_backing_store':
jmemnobs.o(.text+0x58): multiple definition of `jpeg_open_backing_store'
/usr//lib/libjpeg.a(jmemnobs.o)(.text+0x58): first defined here
/usr//lib/libjpeg.a(jmemnobs.o): In function `jpeg_mem_init':
jmemnobs.o(.text+0x78): multiple definition of `jpeg_mem_init'
/usr//lib/libjpeg.a(jmemnobs.o)(.text+0x78): first defined here
/usr//lib/libjpeg.a(jmemnobs.o): In function `jpeg_mem_term':
jmemnobs.o(.text+0x80): multiple definition of `jpeg_mem_term'
/usr//lib/libjpeg.a(jmemnobs.o)(.text+0x80): first defined here
collect2: ld returned 1 exit status
make: *** [libphp4.la] Error 1
[root php-4.4.1]#
ich hoffe das sagt euch mehr als mir, need help
mfg der zwelch
ich versuche nun schon seit mehreren stunden php 4.4.1 mit der pdflib-lite 6 zu compilieren was allerdins immer und immer wieder fehl schlaegt. wenn ich bei ./configure die zeile --with-pdflib=/usr/local \ weg lasse, dann kann ich php ohne problme compilieren und anschliessend auch installieren, das freut mich schonmal ungemein, aber ich moechte gerner auch die pdflib in php nutzen. installiert ist sie unter /usr/local (das hat auch ganz wunderbar geklappt). wenn ich aber ./configure mit folgenden zeilen auffrufe, geht das auch noch nur beim make kommte es zum schluss zu fehlern.
./configure \
--prefix=/www/php \
--with-config-file-path=/www/conf \
--with-ftp \
--with-gd \
--with-zlib-dir=/www/zlib \
--with-imap=/src/imap-2004f \
--with-openssl=/www/openssl \
--with-apxs2=/www/bin/apxs \
--with-mysql=/usr \
--with-jpeg-dir=/usr/local \
--with-pdflib=/usr/local \
--enable-inline-optimization \
--enable-url-includes \
--enable-sockets \
--enable-magic-quotes && make
ein log konnt ihr euch unter http://cobalt.lanconvention.de/make_log anschauen, allerding steht da nicht die fehlermeldungen drinne die zum schluss ausgegeben werden. die sehen dann so aus:
[...]
jmemnobs.o(.text+0x3c): multiple definition of `jpeg_free_large'
/usr//lib/libjpeg.a(jmemnobs.o)(.text+0x3c): first defined here
/usr//lib/libjpeg.a(jmemnobs.o): In function `jpeg_mem_available':
jmemnobs.o(.text+0x50): multiple definition of `jpeg_mem_available'
/usr//lib/libjpeg.a(jmemnobs.o)(.text+0x50): first defined here
/usr//lib/libjpeg.a(jmemnobs.o): In function `jpeg_open_backing_store':
jmemnobs.o(.text+0x58): multiple definition of `jpeg_open_backing_store'
/usr//lib/libjpeg.a(jmemnobs.o)(.text+0x58): first defined here
/usr//lib/libjpeg.a(jmemnobs.o): In function `jpeg_mem_init':
jmemnobs.o(.text+0x78): multiple definition of `jpeg_mem_init'
/usr//lib/libjpeg.a(jmemnobs.o)(.text+0x78): first defined here
/usr//lib/libjpeg.a(jmemnobs.o): In function `jpeg_mem_term':
jmemnobs.o(.text+0x80): multiple definition of `jpeg_mem_term'
/usr//lib/libjpeg.a(jmemnobs.o)(.text+0x80): first defined here
collect2: ld returned 1 exit status
make: *** [libphp4.la] Error 1
[root php-4.4.1]#
ich hoffe das sagt euch mehr als mir, need help
mfg der zwelch