免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 7939 | 回复: 7
打印 上一主题 下一主题

使用make编译PHP 5.0.5的时候出错!" make:***[libphp5.1a] Error 1" [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-05-11 16:14 |只看该作者 |倒序浏览
tar -zxvf php-5.0.5.tar.gz
cd php-5.0.5

./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-config-filepath=/usr/local/php5 --disable-debug --enable-ftp --enable-inline-optimization --enable-magic-quotes --enable-mbstring --enable-mm=shared  --enable-safe-mode --enable-track-vars --enable-trans-sid --enable-wddx=shared --enable-xml --with-dom --with-gd --with-gettext --with-mysql=/usr/lib/mysql   --with-regex=system --with-xml --with-zlib --with-mysqli=/usr/bin/mysql_config

已通过Configure
但运行make时出现:
collect2: ld returned 1 exit status
make: *** [libphp5.la] Error 1

请DX指点.Thank You.

[ 本帖最后由 legendpan 于 2006-5-11 16:58 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-05-11 16:38 |只看该作者
错误太少了,前面的也贴一下

论坛徽章:
0
3 [报告]
发表于 2006-05-11 16:46 |只看该作者
/usr/lib/mysql/libz.a(zutil.o): In function `zcalloc':
zutil.o(.text+0x40): multiple definition of `zcalloc'
/usr/lib/mysql/libz.a(zutil.o)(.text+0x40): first defined here
/usr/lib/mysql/libz.a(zutil.o): In function `zcfree':
zutil.o(.text+0x60): multiple definition of `zcfree'
/usr/lib/mysql/libz.a(zutil.o)(.text+0x60): first defined here
/usr/lib/mysql/libz.a(adler32.o): In function `adler32':
adler32.o(.text+0x0): multiple definition of `adler32'
/usr/lib/mysql/libz.a(adler32.o)(.text+0x0): first defined here
/usr/lib/mysql/libz.a(adler32.o): In function `adler32_combine':
adler32.o(.text+0x250): multiple definition of `adler32_combine'
/usr/lib/mysql/libz.a(adler32.o)(.text+0x250): first defined here
/usr/lib/mysql/libz.a(compress.o): In function `compress2':
compress.o(.text+0x0): multiple definition of `compress2'
/usr/lib/mysql/libz.a(compress.o)(.text+0x0): first defined here
/usr/lib/mysql/libz.a(compress.o): In function `compress':
compress.o(.text+0xb0): multiple definition of `compress'
/usr/lib/mysql/libz.a(compress.o)(.text+0xb0): first defined here
/usr/lib/mysql/libz.a(compress.o): In function `compressBound':
compress.o(.text+0xf0): multiple definition of `compressBound'
/usr/lib/mysql/libz.a(compress.o)(.text+0xf0): first defined here
/usr/lib/mysql/libz.a(crc32.o): In function `get_crc_table':
crc32.o(.text+0x0): 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): In function `crc32':
crc32.o(.text+0x10): multiple definition of `crc32'
/usr/lib/mysql/libz.a(crc32.o)(.text+0x10): first defined here
/usr/lib/mysql/libz.a(crc32.o): In function `crc32_combine':
crc32.o(.text+0x690): 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): In function `deflateInit_':
deflate.o(.text+0x0): multiple definition of `deflateInit_'
/usr/lib/mysql/libz.a(deflate.o)(.text+0x0): first defined here
/usr/lib/mysql/libz.a(deflate.o): In function `deflateInit2_':
deflate.o(.text+0x50): multiple definition of `deflateInit2_'
/usr/lib/mysql/libz.a(deflate.o)(.text+0x50): first defined here
/usr/lib/mysql/libz.a(deflate.o): In function `deflateReset':
deflate.o(.text+0x460): multiple definition of `deflateReset'
/usr/lib/mysql/libz.a(deflate.o)(.text+0x460): first defined here
/usr/lib/mysql/libz.a(deflate.o): In function `deflateEnd':
deflate.o(.text+0x1240): multiple definition of `deflateEnd'
/usr/lib/mysql/libz.a(deflate.o)(.text+0x1240): first defined here
/usr/lib/mysql/libz.a(deflate.o): In function `deflateSetDictionary':
deflate.o(.text+0x300): multiple definition of `deflateSetDictionary'
/usr/lib/mysql/libz.a(deflate.o)(.text+0x300): first defined here
/usr/lib/mysql/libz.a(deflate.o): In function `deflateSetHeader':
deflate.o(.text+0x550): multiple definition of `deflateSetHeader'
/usr/lib/mysql/libz.a(deflate.o)(.text+0x550): first defined here
/usr/lib/mysql/libz.a(deflate.o): In function `deflatePrime':
deflate.o(.text+0x580): multiple definition of `deflatePrime'
/usr/lib/mysql/libz.a(deflate.o)(.text+0x580): first defined here
/usr/lib/mysql/libz.a(deflate.o): In function `deflateParams':
deflate.o(.text+0x5d0): multiple definition of `deflateParams'
/usr/lib/mysql/libz.a(deflate.o)(.text+0x5d0): first defined here
/usr/lib/mysql/libz.a(deflate.o): In function `deflate':
deflate.o(.text+0x810): multiple definition of `deflate'
/usr/lib/mysql/libz.a(deflate.o)(.text+0x810): first defined here
/usr/lib/mysql/libz.a(deflate.o): In function `deflateTune':
deflate.o(.text+0x6d0): multiple definition of `deflateTune'
/usr/lib/mysql/libz.a(deflate.o)(.text+0x6d0): first defined here
/usr/lib/mysql/libz.a(deflate.o): In function `deflateBound':
deflate.o(.text+0x710): multiple definition of `deflateBound'
/usr/lib/mysql/libz.a(deflate.o)(.text+0x710): first defined here
/usr/lib/mysql/libz.a(deflate.o): In function `deflateCopy':
deflate.o(.text+0x1330): multiple definition of `deflateCopy'
/usr/lib/mysql/libz.a(deflate.o)(.text+0x1330): first defined here
/usr/lib/mysql/libz.a(gzio.o): In function `gzopen':
gzio.o(.text+0x380): multiple definition of `gzopen'
/usr/lib/mysql/libz.a(gzio.o)(.text+0x380): first defined here
/usr/lib/mysql/libz.a(gzio.o): In function `gzdopen':
gzio.o(.text+0x3b0): multiple definition of `gzdopen'
/usr/lib/mysql/libz.a(gzio.o)(.text+0x3b0): first defined here
/usr/lib/mysql/libz.a(gzio.o): In function `gzsetparams':
gzio.o(.text+0x400): multiple definition of `gzsetparams'
/usr/lib/mysql/libz.a(gzio.o)(.text+0x400): first defined here
/usr/lib/mysql/libz.a(gzio.o): In function `gzread':
gzio.o(.text+0x7c0): multiple definition of `gzread'
/usr/lib/mysql/libz.a(gzio.o)(.text+0x7c0): first defined here
/usr/lib/mysql/libz.a(gzio.o): In function `gzgetc':
gzio.o(.text+0xaa0): multiple definition of `gzgetc'
/usr/lib/mysql/libz.a(gzio.o)(.text+0xaa0): first defined here
/usr/lib/mysql/libz.a(gzio.o): In function `gzungetc':
gzio.o(.text+0xae0): multiple definition of `gzungetc'
/usr/lib/mysql/libz.a(gzio.o)(.text+0xae0): first defined here
/usr/lib/mysql/libz.a(gzio.o): In function `gzgets':
gzio.o(.text+0xb40): multiple definition of `gzgets'
/usr/lib/mysql/libz.a(gzio.o)(.text+0xb40): first defined here
/usr/lib/mysql/libz.a(gzio.o): In function `gzwrite':
gzio.o(.text+0xbb0): multiple definition of `gzwrite'
/usr/lib/mysql/libz.a(gzio.o)(.text+0xbb0): first defined here
/usr/lib/mysql/libz.a(gzio.o): In function `gzprintf':
gzio.o(.text+0xcb0): multiple definition of `gzprintf'
/usr/lib/mysql/libz.a(gzio.o)(.text+0xcb0): first defined here
/usr/lib/mysql/libz.a(gzio.o): In function `gzputc':
gzio.o(.text+0xd20): multiple definition of `gzputc'
/usr/lib/mysql/libz.a(gzio.o)(.text+0xd20): first defined here
/usr/lib/mysql/libz.a(gzio.o): In function `gzputs':
gzio.o(.text+0xd60): multiple definition of `gzputs'
/usr/lib/mysql/libz.a(gzio.o)(.text+0xd60): first defined here
/usr/lib/mysql/libz.a(gzio.o): In function `gzflush':
gzio.o(.text+0xe90): multiple definition of `gzflush'
/usr/lib/mysql/libz.a(gzio.o)(.text+0xe90): first defined here
/usr/lib/mysql/libz.a(gzio.o): In function `gzseek':
gzio.o(.text+0xee0): multiple definition of `gzseek'
/usr/lib/mysql/libz.a(gzio.o)(.text+0xee0): first defined here
/usr/lib/mysql/libz.a(gzio.o): In function `gzrewind':
gzio.o(.text+0x1190): multiple definition of `gzrewind'
/usr/lib/mysql/libz.a(gzio.o)(.text+0x1190): first defined here
/usr/lib/mysql/libz.a(gzio.o): In function `gztell':
gzio.o(.text+0x1240): multiple definition of `gztell'
/usr/lib/mysql/libz.a(gzio.o)(.text+0x1240): first defined here
/usr/lib/mysql/libz.a(gzio.o): In function `gzeof':
gzio.o(.text+0x1270): multiple definition of `gzeof'
/usr/lib/mysql/libz.a(gzio.o)(.text+0x1270): first defined here
/usr/lib/mysql/libz.a(gzio.o): In function `gzdirect':
gzio.o(.text+0x12a0): multiple definition of `gzdirect'
/usr/lib/mysql/libz.a(gzio.o)(.text+0x12a0): first defined here
/usr/lib/mysql/libz.a(gzio.o): In function `gzclose':
gzio.o(.text+0x1360): multiple definition of `gzclose'
/usr/lib/mysql/libz.a(gzio.o)(.text+0x1360): first defined here
/usr/lib/mysql/libz.a(gzio.o): In function `gzerror':
gzio.o(.text+0x13d0): multiple definition of `gzerror'
/usr/lib/mysql/libz.a(gzio.o)(.text+0x13d0): first defined here
/usr/lib/mysql/libz.a(gzio.o): In function `gzclearerr':
gzio.o(.text+0x14d0): multiple definition of `gzclearerr'
/usr/lib/mysql/libz.a(gzio.o)(.text+0x14d0): first defined here
/usr/lib/mysql/libz.a(infback.o): In function `inflateBackInit_':
infback.o(.text+0x0): multiple definition of `inflateBackInit_'
/usr/lib/mysql/libz.a(infback.o)(.text+0x0): first defined here
/usr/lib/mysql/libz.a(infback.o): In function `inflateBack':
infback.o(.text+0x110): multiple definition of `inflateBack'
/usr/lib/mysql/libz.a(infback.o)(.text+0x110): first defined here
/usr/lib/mysql/libz.a(infback.o): In function `inflateBackEnd':
infback.o(.text+0x1070): multiple definition of `inflateBackEnd'
/usr/lib/mysql/libz.a(infback.o)(.text+0x1070): first defined here
/usr/lib/mysql/libz.a(inffast.o): In function `inflate_fast':
inffast.o(.text+0x0): multiple definition of `inflate_fast'
/usr/lib/mysql/libz.a(inffast.o)(.text+0x0): first defined here
/usr/lib/mysql/libz.a(inflate.o): In function `inflateReset':
inflate.o(.text+0x0): multiple definition of `inflateReset'
/usr/lib/mysql/libz.a(inflate.o)(.text+0x0): first defined here
/usr/lib/mysql/libz.a(inflate.o): In function `inflatePrime':
inflate.o(.text+0xa0): multiple definition of `inflatePrime'
/usr/lib/mysql/libz.a(inflate.o)(.text+0xa0): first defined here
/usr/lib/mysql/libz.a(inflate.o): In function `inflateInit2_':
inflate.o(.text+0x110): multiple definition of `inflateInit2_'
/usr/lib/mysql/libz.a(inflate.o)(.text+0x110): first defined here
/usr/lib/mysql/libz.a(inflate.o): In function `inflateInit_':
inflate.o(.text+0x210): multiple definition of `inflateInit_'
/usr/lib/mysql/libz.a(inflate.o)(.text+0x210): first defined here
/usr/lib/mysql/libz.a(inflate.o): In function `inflate':
inflate.o(.text+0x3b0): multiple definition of `inflate'
/usr/lib/mysql/libz.a(inflate.o)(.text+0x3b0): first defined here
/usr/lib/mysql/libz.a(inflate.o): In function `inflateEnd':
inflate.o(.text+0x1be0): multiple definition of `inflateEnd'
/usr/lib/mysql/libz.a(inflate.o)(.text+0x1be0): first defined here
/usr/lib/mysql/libz.a(inflate.o): In function `inflateSetDictionary':
inflate.o(.text+0x1c50): multiple definition of `inflateSetDictionary'
/usr/lib/mysql/libz.a(inflate.o)(.text+0x1c50): first defined here
/usr/lib/mysql/libz.a(inflate.o): In function `inflateGetHeader':
inflate.o(.text+0x1d50): multiple definition of `inflateGetHeader'
/usr/lib/mysql/libz.a(inflate.o)(.text+0x1d50): first defined here
/usr/lib/mysql/libz.a(inflate.o): In function `inflateSync':
inflate.o(.text+0x1df0): multiple definition of `inflateSync'
/usr/lib/mysql/libz.a(inflate.o)(.text+0x1df0): first defined here
/usr/lib/mysql/libz.a(inflate.o): In function `inflateSyncPoint':
inflate.o(.text+0x1f00): multiple definition of `inflateSyncPoint'
/usr/lib/mysql/libz.a(inflate.o)(.text+0x1f00): first defined here
/usr/lib/mysql/libz.a(inflate.o): In function `inflateCopy':
inflate.o(.text+0x1f30): 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): In function `inflate_table':
inftrees.o(.text+0x0): 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): In function `_tr_init':
trees.o(.text+0x10): multiple definition of `_tr_init'
/usr/lib/mysql/libz.a(trees.o)(.text+0x10): first defined here
/usr/lib/mysql/libz.a(trees.o): In function `_tr_stored_block':
trees.o(.text+0x11a0): 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): In function `_tr_align':
trees.o(.text+0x1270): multiple definition of `_tr_align'
/usr/lib/mysql/libz.a(trees.o)(.text+0x1270): first defined here
/usr/lib/mysql/libz.a(trees.o): In function `_tr_flush_block':
trees.o(.text+0x1530): 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): In function `_tr_tally':
trees.o(.text+0x17b0): multiple definition of `_tr_tally'
/usr/lib/mysql/libz.a(trees.o)(.text+0x17b0): first defined here
/usr/lib/mysql/libz.a(uncompr.o): In function `uncompress':
uncompr.o(.text+0x0): 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): In function `zlibVersion':
zutil.o(.text+0x0): multiple definition of `zlibVersion'
/usr/lib/mysql/libz.a(zutil.o)(.text+0x0): first defined here
/usr/lib/mysql/libz.a(zutil.o): In function `zlibCompileFlags':
zutil.o(.text+0x10): multiple definition of `zlibCompileFlags'
/usr/lib/mysql/libz.a(zutil.o)(.text+0x10): first defined here
/usr/lib/mysql/libz.a(zutil.o): In function `zError':
zutil.o(.text+0x20): multiple definition of `zError'
/usr/lib/mysql/libz.a(zutil.o)(.text+0x20): first defined here
/usr/lib/mysql/libz.a(zutil.o): In function `zcalloc':
zutil.o(.text+0x40): multiple definition of `zcalloc'
/usr/lib/mysql/libz.a(zutil.o)(.text+0x40): first defined here
/usr/lib/mysql/libz.a(zutil.o): In function `zcfree':
zutil.o(.text+0x60): multiple definition of `zcfree'
/usr/lib/mysql/libz.a(zutil.o)(.text+0x60): first defined here
collect2: ld returned 1 exit status
make: *** [libphp5.la] Error 1

论坛徽章:
0
4 [报告]
发表于 2006-05-11 17:08 |只看该作者
可能是gd库的freetype没装,或者是安装gd库的时候没有指定插件的路径

论坛徽章:
0
5 [报告]
发表于 2006-05-11 17:32 |只看该作者
或试下把--with-gd 改为--with-gd-dir=/usr/lib

论坛徽章:
0
6 [报告]
发表于 2006-05-11 20:54 |只看该作者
把 --with-zlib 去掉看看

你的mysql是如何安装的?

请详细描述下你的系统环境,以及相关软件版本

建议将configure参数去掉一些试试,以便缩小问题范围

论坛徽章:
0
7 [报告]
发表于 2006-05-12 10:26 |只看该作者
呵,谢谢各位,我昨天已经试过把参数选项遍历过了,但还是出现"make:***[libphp5.1a] Error "
今日早上安装php5.1.4没有发现问题,我的安装步骤如下:
#tar -zxvf php5.1.4.tar.gz
#cd php5.1.4   
  #./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-config-filepath=/usr/local/php5 --disable-debug --enable-ftp --enable-inline-optimization --enable-magic-quotes --enable-mbstring --enable-mm=shared --enable-safe-mode --enable-track-vars --enable-trans-sid --enable-wddx=shared --enable-xml --with-dom --with-gd --with-gettext --with-mysql=/usr/lib/mysql   --with-regex=system --with-xml --with-zlib --with-mysqli=/usr/bin/mysql_config
#make
#make install
#vi /usr/local/apache2/conf/httpd.conf
把LoadModule php4_module        modules/libphp4.so
修改为
#LoadModule php4_module        modules/libphp4.so

#sync
#reboot

论坛徽章:
0
8 [报告]
发表于 2006-05-14 04:47 |只看该作者
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP