アプリ版:「スタンプのみでお礼する」機能のリリースについて

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から取得してインストールしようとすると、上記のエラーとなります。

経験者の方、是非教えてください。

よろしくお願いいたします。

A 回答 (1件)

少なくとも、Solaris 8、perl-5.8.7、Compress-Zlib-1.38、gcc-3.2.3 では問題なくコンパイルできました。



環境についてはログを見れば大体分かりますが、ちゃんと書かれたほうがいいですね。

perlは5.00503のようですが、ちょっと古すぎるのかもしれませんね。
    • good
    • 0
この回答へのお礼

ものすごく返信遅れましてすいません!!
あの後、Compress-Zlibのバージョンを下げてみたところコンパイルできました。
環境説明不足しまして申し訳ありませんでした!

ありがとうございました!

お礼日時:2005/09/29 19:26

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!