CentOS5.5+Git1.7.2インストール
gitでこんなエラーが出ました。
configureは正常に通ったんだけど、makeで落ちた。
エラーはこんなん
GIT_VERSION = 1.7.2.1 * new build flags or prefix CC fast-import.o In file included from builtin.h:6, from fast-import.c:147: cache.h:17:18: error: zlib.h: No such file or directory In file included from builtin.h:6, from fast-import.c:147: cache.h:22: error: expected ')' before 'strm' cache.h:23: error: expected ')' before 'strm' cache.h:24: error: expected ')' before 'strm' fast-import.c:285: error: 'Z_DEFAULT_COMPRESSION' undeclared here (not in a function) fast-import.c: In function 'store_object': fast-import.c:996: error: 'z_stream' undeclared (first use in this function) fast-import.c:996: error: (Each undeclared identifier is reported only once fast-import.c:996: error: for each function it appears in.) fast-import.c:996: error: expected ';' before 's' fast-import.c:1028: error: 's' undeclared (first use in this function) fast-import.c:1039: error: 'Z_FINISH' undeclared (first use in this function) fast-import.c:1039: error: 'Z_OK' undeclared (first use in this function) fast-import.c: In function 'stream_blob': fast-import.c:1142: error: 'z_stream' undeclared (first use in this function) fast-import.c:1142: error: expected ';' before 's' fast-import.c:1143: error: 'Z_OK' undeclared (first use in this function) fast-import.c:1165: error: 's' undeclared (first use in this function) fast-import.c:1175: error: 'Z_STREAM_END' undeclared (first use in this function) fast-import.c:1188: error: 'Z_FINISH' undeclared (first use in this function) fast-import.c:1200: error: 'Z_BUF_ERROR' undeclared (first use in this function) fast-import.c: In function 'git_pack_config': fast-import.c:2848: error: 'Z_BEST_COMPRESSION' undeclared (first use in this function) make: *** [fast-import.o] Error 1
調べたらzlibがないって言われた。
しょうがないのでインストール
※注意こいつ最初から64bitのzlib入れておけばエラーは起きなかったはず。
次にインストールするやつを入れたほうがいいっす。
yum install zlib-devel.i386
とりあえず入れたらエラー箇所は通ったんだけど、今度は↓でエラー。
LINK git-fast-import /usr/bin/ld: skipping incompatible /usr/lib/libz.so when searching for -lz /usr/bin/ld: skipping incompatible /usr/lib/libz.a when searching for -lz /usr/bin/ld: cannot find -lz collect2: ld returned 1 exit status make: *** [git-fast-import] Error 1 [root@www9306u git-1.7.2.1]# [root@www9306u git-1.7.2.1]# [root@www9306u git-1.7.2.1]# make LINK git-fast-import /usr/bin/ld: skipping incompatible /usr/lib/libz.so when searching for -lz /usr/bin/ld: skipping incompatible /usr/lib/libz.a when searching for -lz /usr/bin/ld: cannot find -lz collect2: ld returned 1 exit status
よく見ておけばよかった。ってことで
yum -y install zlib-devel
これで通りました。i386なんて入れてしまったから2回もエラーを出してしまった。