curl は,zlib と連携する。
よって zlib も,バージョンアップしておく。
バージョン 1.2.11 (2017-01-15) をインストールする。
zlib-1.2.11.zip が,つぎのサイトにある:
https://github.com/madler/zlib/releases/tag/v1.2.11
または
https://github.com/madler/zlib/tree/v1.2.11
Code から Download ZIP を選択
# unzip zlib-1.2.11.zip
# cd zlib-1.2.11
README を読んで,インストル手順を確認:
./configure
make test
make install
# ./configure
# make test
‥‥‥
*** zlib test OK ***
hello world
./examplesh: /usr/lib/libz.so.1: no version information available (required by ./examplesh)
warning: different zlib version
zlib version 1.2.11 = 0x12b0, compile flags = 0x55
uncompress(): hello, hello!
gzread(): hello, hello!
/bin/sh: line 10: 7656 セグメンテーション違反です ./examplesh
*** zlib shared test FAILED ***
‥‥‥
*** zlib 64-bit test OK ***
「*** zlib shared test FAILED ***」になったが,構わず make install へ:
# make install
rm -f /usr/local/lib/libz.a
cp libz.a /usr/local/lib
chmod 644 /usr/local/lib/libz.a
cp libz.so.1.2.11 /usr/local/lib
chmod 755 /usr/local/lib/libz.so.1.2.11
rm -f /usr/local/share/man/man3/zlib.3
cp zlib.3 /usr/local/share/man/man3
chmod 644 /usr/local/share/man/man3/zlib.3
rm -f /usr/local/lib/pkgconfig/zlib.pc
cp zlib.pc /usr/local/lib/pkgconfig
chmod 644 /usr/local/lib/pkgconfig/zlib.pc
rm -f /usr/local/include/zlib.h /usr/local/include/zconf.h
cp zlib.h zconf.h /usr/local/include
chmod 644 /usr/local/include/zlib.h /usr/local/include/zconf.h
|