You are here: PHP not compiling - I'm loosing what's left of my hair over this! « PHP Programming Language « IT news, forums, messages
PHP not compiling - I'm loosing what's left of my hair over this!

Posted by Balazs Wellisch on 12/30/05 02:30

Hello all,

I would appreciate any help regarding this problem because I'm at a complete
loss.

I'm trying to compile PHP 4.4.1 on RH E3 ES. I need to enable zlib support
but when I do PHP does not compile without errors. Here's what I did.

make clean;
../configure --with-apxs2=/usr/sbin/apxs --with-mysql=/usr --with-config-file-path=/etc
--enable-mbstring=all --with-zlib=/usr
make;

make: *** [libphp4.la] Error 1

If I run configure without --with-zlib=/usr it compiles just fine. So it is
definitly zlib that's causing the error. What's weird though is that the
error seems to come from mysql! The full error log is included below.

I'm using MySQL 4.1 compiled from source. (It works fine.)

Any help or suggestions would be very much appreciated!!!

Thanks,
Balazs

/usr/lib/mysql/libz.a(adler32.o)(.text+0x0): In function `adler32':
: multiple definition of `adler32'
/usr/lib/mysql/libz.a(adler32.o)(.text+0x0): first defined here
/usr/lib/mysql/libz.a(adler32.o)(.text+0x250): In function
`adler32_combine':
: multiple definition of `adler32_combine'
/usr/lib/mysql/libz.a(adler32.o)(.text+0x250): first defined here
/usr/lib/mysql/libz.a(compress.o)(.text+0x0): In function `compress2':
: multiple definition of `compress2'
/usr/lib/mysql/libz.a(compress.o)(.text+0x0): first defined here
/usr/lib/mysql/libz.a(compress.o)(.text+0xb0): In function `compress':
: multiple definition of `compress'
/usr/lib/mysql/libz.a(compress.o)(.text+0xb0): first defined here
/usr/lib/mysql/libz.a(compress.o)(.text+0xf0): In function `compressBound':
: multiple definition of `compressBound'
/usr/lib/mysql/libz.a(compress.o)(.text+0xf0): first defined here
/usr/lib/mysql/libz.a(crc32.o)(.text+0x0): In function `get_crc_table':
: multiple definition of `get_crc_table'
/usr/lib/mysql/libz.a(crc32.o)(.text+0x0): first defined here
/usr/lib/mysql/libz.a(crc32.o)(.text+0x10): In function `crc32':
: multiple definition of `crc32'
/usr/lib/mysql/libz.a(crc32.o)(.text+0x10): first defined here
/usr/lib/mysql/libz.a(crc32.o)(.text+0x690): In function `crc32_combine':
: multiple definition of `crc32_combine'
/usr/lib/mysql/libz.a(crc32.o)(.text+0x690): first defined here
/usr/lib/mysql/libz.a(deflate.o)(.rodata+0x0): multiple definition of
`deflate_copyright'
/usr/lib/mysql/libz.a(deflate.o)(.rodata+0x0): first defined here
/usr/lib/mysql/libz.a(deflate.o)(.text+0x0): In function `deflateInit_':
: multiple definition of `deflateInit_'
/usr/lib/mysql/libz.a(deflate.o)(.text+0x0): first defined here
/usr/lib/mysql/libz.a(deflate.o)(.text+0x50): In function `deflateInit2_':
: multiple definition of `deflateInit2_'
/usr/lib/mysql/libz.a(deflate.o)(.text+0x50): first defined here
/usr/lib/mysql/libz.a(deflate.o)(.text+0x460): In function `deflateReset':
: multiple definition of `deflateReset'
/usr/lib/mysql/libz.a(deflate.o)(.text+0x460): first defined here
/usr/lib/mysql/libz.a(deflate.o)(.text+0x1240): In function `deflateEnd':
: multiple definition of `deflateEnd'
/usr/lib/mysql/libz.a(deflate.o)(.text+0x1240): first defined here
/usr/lib/mysql/libz.a(deflate.o)(.text+0x300): In function
`deflateSetDictionary':
: multiple definition of `deflateSetDictionary'
/usr/lib/mysql/libz.a(deflate.o)(.text+0x300): first defined here
/usr/lib/mysql/libz.a(deflate.o)(.text+0x550): In function
`deflateSetHeader':
: multiple definition of `deflateSetHeader'
/usr/lib/mysql/libz.a(deflate.o)(.text+0x550): first defined here
/usr/lib/mysql/libz.a(deflate.o)(.text+0x580): In function `deflatePrime':
: multiple definition of `deflatePrime'
/usr/lib/mysql/libz.a(deflate.o)(.text+0x580): first defined here
/usr/lib/mysql/libz.a(deflate.o)(.text+0x5d0): In function `deflateParams':
: multiple definition of `deflateParams'
/usr/lib/mysql/libz.a(deflate.o)(.text+0x5d0): first defined here
/usr/lib/mysql/libz.a(deflate.o)(.text+0x810): In function `deflate':
: multiple definition of `deflate'
/usr/lib/mysql/libz.a(deflate.o)(.text+0x810): first defined here
/usr/lib/mysql/libz.a(deflate.o)(.text+0x6d0): In function `deflateTune':
: multiple definition of `deflateTune'
/usr/lib/mysql/libz.a(deflate.o)(.text+0x6d0): first defined here
/usr/lib/mysql/libz.a(deflate.o)(.text+0x710): In function `deflateBound':
: multiple definition of `deflateBound'
/usr/lib/mysql/libz.a(deflate.o)(.text+0x710): first defined here
/usr/lib/mysql/libz.a(deflate.o)(.text+0x1330): In function `deflateCopy':
: multiple definition of `deflateCopy'
/usr/lib/mysql/libz.a(deflate.o)(.text+0x1330): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0x380): In function `gzopen':
: multiple definition of `gzopen'
/usr/lib/mysql/libz.a(gzio.o)(.text+0x380): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0x3b0): In function `gzdopen':
: multiple definition of `gzdopen'
/usr/lib/mysql/libz.a(gzio.o)(.text+0x3b0): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0x400): In function `gzsetparams':
: multiple definition of `gzsetparams'
/usr/lib/mysql/libz.a(gzio.o)(.text+0x400): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0x7c0): In function `gzread':
: multiple definition of `gzread'
/usr/lib/mysql/libz.a(gzio.o)(.text+0x7c0): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0xa90): In function `gzgetc':
: multiple definition of `gzgetc'
/usr/lib/mysql/libz.a(gzio.o)(.text+0xa90): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0xad0): In function `gzungetc':
: multiple definition of `gzungetc'
/usr/lib/mysql/libz.a(gzio.o)(.text+0xad0): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0xb20): In function `gzgets':
: multiple definition of `gzgets'
/usr/lib/mysql/libz.a(gzio.o)(.text+0xb20): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0xb90): In function `gzwrite':
: multiple definition of `gzwrite'
/usr/lib/mysql/libz.a(gzio.o)(.text+0xb90): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0xc70): In function `gzprintf':
: multiple definition of `gzprintf'
/usr/lib/mysql/libz.a(gzio.o)(.text+0xc70): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0xce0): In function `gzputc':
: multiple definition of `gzputc'
/usr/lib/mysql/libz.a(gzio.o)(.text+0xce0): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0xd20): In function `gzputs':
: multiple definition of `gzputs'
/usr/lib/mysql/libz.a(gzio.o)(.text+0xd20): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0xe40): In function `gzflush':
: multiple definition of `gzflush'
/usr/lib/mysql/libz.a(gzio.o)(.text+0xe40): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0xe90): In function `gzseek':
: multiple definition of `gzseek'
/usr/lib/mysql/libz.a(gzio.o)(.text+0xe90): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0x10a0): In function `gzrewind':
: multiple definition of `gzrewind'
/usr/lib/mysql/libz.a(gzio.o)(.text+0x10a0): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0x1140): In function `gztell':
: multiple definition of `gztell'
/usr/lib/mysql/libz.a(gzio.o)(.text+0x1140): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0x1170): In function `gzeof':
: multiple definition of `gzeof'
/usr/lib/mysql/libz.a(gzio.o)(.text+0x1170): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0x11a0): In function `gzdirect':
: multiple definition of `gzdirect'
/usr/lib/mysql/libz.a(gzio.o)(.text+0x11a0): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0x1260): In function `gzclose':
: multiple definition of `gzclose'
/usr/lib/mysql/libz.a(gzio.o)(.text+0x1260): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0x12d0): In function `gzerror':
: multiple definition of `gzerror'
/usr/lib/mysql/libz.a(gzio.o)(.text+0x12d0): first defined here
/usr/lib/mysql/libz.a(gzio.o)(.text+0x13d0): In function `gzclearerr':
: multiple definition of `gzclearerr'
/usr/lib/mysql/libz.a(gzio.o)(.text+0x13d0): first defined here
/usr/lib/mysql/libz.a(infback.o)(.text+0x0): In function `inflateBackInit_':
: multiple definition of `inflateBackInit_'
/usr/lib/mysql/libz.a(infback.o)(.text+0x0): first defined here
/usr/lib/mysql/libz.a(infback.o)(.text+0x110): In function `inflateBack':
: multiple definition of `inflateBack'
/usr/lib/mysql/libz.a(infback.o)(.text+0x110): first defined here
/usr/lib/mysql/libz.a(infback.o)(.text+0x1070): In function
`inflateBackEnd':
: multiple definition of `inflateBackEnd'
/usr/lib/mysql/libz.a(infback.o)(.text+0x1070): first defined here
/usr/lib/mysql/libz.a(inffast.o)(.text+0x0): In function `inflate_fast':
: multiple definition of `inflate_fast'
/usr/lib/mysql/libz.a(inffast.o)(.text+0x0): first defined here
/usr/lib/mysql/libz.a(inflate.o)(.text+0x0): In function `inflateReset':
: multiple definition of `inflateReset'
/usr/lib/mysql/libz.a(inflate.o)(.text+0x0): first defined here
/usr/lib/mysql/libz.a(inflate.o)(.text+0xa0): In function `inflatePrime':
: multiple definition of `inflatePrime'
/usr/lib/mysql/libz.a(inflate.o)(.text+0xa0): first defined here
/usr/lib/mysql/libz.a(inflate.o)(.text+0x110): In function `inflateInit2_':
: multiple definition of `inflateInit2_'
/usr/lib/mysql/libz.a(inflate.o)(.text+0x110): first defined here
/usr/lib/mysql/libz.a(inflate.o)(.text+0x210): In function `inflateInit_':
: multiple definition of `inflateInit_'
/usr/lib/mysql/libz.a(inflate.o)(.text+0x210): first defined here
/usr/lib/mysql/libz.a(inflate.o)(.text+0x3b0): In function `inflate':
: multiple definition of `inflate'
/usr/lib/mysql/libz.a(inflate.o)(.text+0x3b0): first defined here
/usr/lib/mysql/libz.a(inflate.o)(.text+0x1be0): In function `inflateEnd':
: multiple definition of `inflateEnd'
/usr/lib/mysql/libz.a(inflate.o)(.text+0x1be0): first defined here
/usr/lib/mysql/libz.a(inflate.o)(.text+0x1c50): In function
`inflateSetDictionary':
: multiple definition of `inflateSetDictionary'
/usr/lib/mysql/libz.a(inflate.o)(.text+0x1c50): first defined here
/usr/lib/mysql/libz.a(inflate.o)(.text+0x1d50): In function
`inflateGetHeader':
: multiple definition of `inflateGetHeader'
/usr/lib/mysql/libz.a(inflate.o)(.text+0x1d50): first defined here
/usr/lib/mysql/libz.a(inflate.o)(.text+0x1df0): In function `inflateSync':
: multiple definition of `inflateSync'
/usr/lib/mysql/libz.a(inflate.o)(.text+0x1df0): first defined here
/usr/lib/mysql/libz.a(inflate.o)(.text+0x1f00): In function
`inflateSyncPoint':
: multiple definition of `inflateSyncPoint'
/usr/lib/mysql/libz.a(inflate.o)(.text+0x1f00): first defined here
/usr/lib/mysql/libz.a(inflate.o)(.text+0x1f30): In function `inflateCopy':
: multiple definition of `inflateCopy'
/usr/lib/mysql/libz.a(inflate.o)(.text+0x1f30): first defined here
/usr/lib/mysql/libz.a(inftrees.o)(.rodata+0x0): multiple definition of
`inflate_copyright'
/usr/lib/mysql/libz.a(inftrees.o)(.rodata+0x0): first defined here
/usr/lib/mysql/libz.a(inftrees.o)(.text+0x0): In function `inflate_table':
: multiple definition of `inflate_table'
/usr/lib/mysql/libz.a(inftrees.o)(.text+0x0): first defined here
/usr/lib/mysql/libz.a(trees.o)(.rodata+0x660): multiple definition of
`_dist_code'
/usr/lib/mysql/libz.a(trees.o)(.rodata+0x660): first defined here
/usr/lib/mysql/libz.a(trees.o)(.rodata+0x860): multiple definition of
`_length_code'
/usr/lib/mysql/libz.a(trees.o)(.rodata+0x860): first defined here
/usr/lib/mysql/libz.a(trees.o)(.text+0x10): In function `_tr_init':
: multiple definition of `_tr_init'
/usr/lib/mysql/libz.a(trees.o)(.text+0x10): first defined here
/usr/lib/mysql/libz.a(trees.o)(.text+0x11a0): In function
`_tr_stored_block':
: multiple definition of `_tr_stored_block'
/usr/lib/mysql/libz.a(trees.o)(.text+0x11a0): first defined here
/usr/lib/mysql/libz.a(trees.o)(.text+0x1270): In function `_tr_align':
: multiple definition of `_tr_align'
/usr/lib/mysql/libz.a(trees.o)(.text+0x1270): first defined here
/usr/lib/mysql/libz.a(trees.o)(.text+0x1530): In function `_tr_flush_block':
: multiple definition of `_tr_flush_block'
/usr/lib/mysql/libz.a(trees.o)(.text+0x1530): first defined here
/usr/lib/mysql/libz.a(trees.o)(.text+0x17b0): In function `_tr_tally':
: multiple definition of `_tr_tally'
/usr/lib/mysql/libz.a(trees.o)(.text+0x17b0): first defined here
/usr/lib/mysql/libz.a(uncompr.o)(.text+0x0): In function `uncompress':
: multiple definition of `uncompress'
/usr/lib/mysql/libz.a(uncompr.o)(.text+0x0): first defined here
/usr/lib/mysql/libz.a(zutil.o)(.rodata+0x0): multiple definition of
`z_errmsg'
/usr/lib/mysql/libz.a(zutil.o)(.rodata+0x0): first defined here
/usr/lib/mysql/libz.a(zutil.o)(.text+0x0): In function `zlibVersion':
: multiple definition of `zlibVersion'
/usr/lib/mysql/libz.a(zutil.o)(.text+0x0): first defined here
/usr/lib/mysql/libz.a(zutil.o)(.text+0x10): In function `zlibCompileFlags':
: multiple definition of `zlibCompileFlags'
/usr/lib/mysql/libz.a(zutil.o)(.text+0x10): first defined here
/usr/lib/mysql/libz.a(zutil.o)(.text+0x20): In function `zError':
: multiple definition of `zError'
/usr/lib/mysql/libz.a(zutil.o)(.text+0x20): first defined here
/usr/lib/mysql/libz.a(zutil.o)(.text+0x40): In function `zcalloc':
: multiple definition of `zcalloc'
/usr/lib/mysql/libz.a(zutil.o)(.text+0x40): first defined here
/usr/lib/mysql/libz.a(zutil.o)(.text+0x60): In function `zcfree':
: multiple definition of `zcfree'
/usr/lib/mysql/libz.a(zutil.o)(.text+0x60): first defined here
collect2: ld returned 1 exit status
make: *** [libphp4.la] Error 1

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация