※ ChatGPTを利用し、要約された質問です(原文:Compress:Zlibコンパイルエラー)
Compress:Zlibコンパイルエラー
このQ&Aのポイント
Compress::Zlibのコンパイルが出来ないと困っています。
zlib-1.2.3をインストールし、Compress-Zlib-1.38.tar.gzをCPANからインストールしようとすると、エラーが発生しています。
このエラーが出て進めないため、経験者の方に助言をお願いしたいです。
Compress::Zlibのコンパイルが出来ずに困っています。
■ソース展開後のディレクトリにて
% perl Makefile.PL
Parsing config.in...
Building Zlib enabled
Looks Good.
Up/Downgrade not needed.
Checking if your kit is complete...
Looks good
Writing Makefile for Compress::Zlib
■コンパイル実行(make)
mkdir blib
(中略)
mkdir blib/man3
cp Zlib.pm blib/lib/Compress/Zlib.pm
AutoSplitting blib/lib/Compress/Zlib.pm (blib/lib/auto/Compress/Zlib)
/usr/local/bin/perl -I/usr/local/lib/perl5/5.00503/sun4-solaris -I/usr/local/lib/perl5/5.00503 /usr/local/lib/perl5/5.00
503/ExtUtils/xsubpp -typemap /usr/local/lib/perl5/5.00503/ExtUtils/typemap -typemap typemap Zlib.xs >xstmp.c && mv xstm
p.c Zlib.c
gcc -B/usr/ccs/bin/ -c -I./zlib-src -I/usr/local/include -O3 -DVERSION=\"1.38\" -DXS_VERSION=\"1.38\" -fPIC -I/usr/lo
cal/lib/perl5/5.00503/sun4-solaris/CORE Zlib.c
Zlib.xs: In function `SetGzErrorNo':
Zlib.xs:129: parse error before `char'
(中略)
Zlib.xs:282: `nl' undeclared (first use in this function)
gcc: file path prefix `/usr/ccs/bin/' never used
make: *** [Zlib.o] Error 1
このエラーが出て、どうしても進めません。
zlibはzlib-1.2.3をインストールしました。
Compress-Zlib-1.38.tar.gzをCPANから取得してインストールしようとすると、上記のエラーとなります。
経験者の方、是非教えてください。
よろしくお願いいたします。
お礼
ものすごく返信遅れましてすいません!! あの後、Compress-Zlibのバージョンを下げてみたところコンパイルできました。 環境説明不足しまして申し訳ありませんでした! ありがとうございました!