红联Linux门户
Linux帮助

mysql编译的时候出现下面的错误

发布时间:2010-07-13 16:32:48来源:红联作者:peterzhu0825
/usr/bin/ld: cannot find -lz
collect2: ld returned 1 exit status
哪位大哥能帮助小弟解决一下这个问题
文章评论

共有 8 条评论

  1. supercyper 于 2010-07-21 16:30:17发表:

    编译不过就不要编译啦,用源里面的

  2. peterzhu0825 于 2010-07-21 14:46:33发表:

    版主,怎么样把libz增加到PATH里,都不知道libz安装在哪里

  3. 奶茶dsk 于 2010-07-14 23:51:58发表:

    libz不在PATH里?

  4. peterzhu0825 于 2010-07-14 16:51:40发表:

    [i=s] 本帖最后由 peterzhu0825 于 2010-7-14 16:53 编辑 [/i]

    安装到最后出现的问题如下:
    make[4]: Entering directory `/usr/local/src/mysql-5.0.51b/extra'
    /bin/sh ../libtool --preserve-dup-deps --tag=CC --mode=link gcc -O3 -DDBUG_OFF -rdynamic -o replace replace.o -all-static ../mysys/libmysys.a ../dbug/libdbug.a ../strings/libmystrings.a -lz -lpthread -lcrypt -lnsl -lm -lpthread
    gcc -O3 -DDBUG_OFF -rdynamic -o replace replace.o -static ../mysys/libmysys.a ../dbug/libdbug.a ../strings/libmystrings.a -lz -lpthread -lcrypt -lnsl -lm -lpthread
    /usr/bin/ld: cannot find -lz
    collect2: ld returned 1 exit status
    make[4]: *** [replace] 错误? 1
    make[4]: Leaving directory `/usr/local/src/mysql-5.0.51b/extra'
    make[3]: *** [all-recursive] 错误? 1
    make[3]: Leaving directory `/usr/local/src/mysql-5.0.51b/extra'
    make[2]: *** [all] 错误? 2
    make[2]: Leaving directory `/usr/local/src/mysql-5.0.51b/extra'
    make[1]: *** [all-recursive] 错误? 1
    make[1]: Leaving directory `/usr/local/src/mysql-5.0.51b'
    make: *** [all] 错误? 2


    小弟我已经安装了libz了的.

  5. gsm1011 于 2010-07-14 00:31:22发表:

    明显是没有发现libz,或者是没有安装,或者是路径不对。

  6. opa 于 2010-07-13 20:46:34发表:

    同上

  7. supercyper 于 2010-07-13 20:38:09发表:

    小白问题,都告诉你要连接-lz了

  8. bobo504 于 2010-07-13 19:23:13发表:

    能多给几行信息吗?另外贴出来你的编译选项