トップページunix
6コメント2KB

mod_perlのインストール

■ このスレッドは過去ログ倉庫に格納されています
0001ひろゆきNGNG
http://air.geo.tsukuba.ac.jp/~eddie/FreeBSD/doc-modperl.html
ここをみて、mod_perlのインストールを試みてみましたが、
エラーがでてしまいました。
mod_perlは1.21 apacheは1.3.11です。

エラーメッセージは下に、、、
0002ひろゆきNGNG
makeすると、このようなエラーが、、

<=== src/modules
cc -c -I./os/unix -I./include -DLINUX=2 -DMOD_PERL -DUSE_HSREGEX -DUSE_EXPAT
-I./lib/expat-lite -DNO_DL_NEEDED `./apaci` modules.c
cc -c -I./os/unix -I./include -DLINUX=2 -DMOD_PERL -DUSE_HSREGEX -DUSE_EXPAT
-I./lib/expat-lite -DNO_DL_NEEDED `./apaci` buildmark.c
cc -DLINUX=2 -DMOD_PERL -DUSE_HSREGEX -DUSE_EXPAT -I./lib/expat-lite -DNO_DL_NE
EDED `./apaci` \
-o httpd buildmark.o modules.o modules/standard/libstandard.a modules/perl
/libperl.a main/libmain.a ./os/unix/libos.a ap/libap.a regex/libregex.a lib/expa
t-lite/libexpat.a -lm -rdynamic -L/usr/local/lib /usr/lib/perl5/5.00502/i586-l
inux/auto/DynaLoader/DynaLoader.a -L/usr/lib/perl5/5.00502/i586-linux/CORE -lper
l -lndbm -lgdbm -ldbm -ldb -ldl -lm -lc
/usr/lib/perl5/5.00502/i586-linux/CORE/libperl.a(pp_hot.o): In function `Perl_pp
_aassign':
pp_hot.o(.text+0x19be): undefined reference to `setresgid'
make[3]: *** [target_static] Error 1
make[3]: Leaving directory `/home/hirox/apache_1.3.11/src'
make[2]: *** [build-std] Error 2
make[2]: Leaving directory `/home/hirox/apache_1.3.11'
make[1]: *** [build] Error 2
make[1]: Leaving directory `/home/hirox/apache_1.3.11'
make: *** [apaci_httpd] Error 2
0003ひろゆきNGNG
undefined reference to `setresgid'
というところだとおもうんですが、pp_hot_oになにか変更をくわえなきゃ
いけないんでしょうか?
0004Mandrake使いNGNG
http://jman.linux.or.jp/release/man-pages-ja-0.3/html/man2/setresgid.2.html
ってことでカーネルのバージョンは 2.1.44 以上ですか?

0005ひろゆきNGNG
Linux version 2.0.36 (root@sv) (gcc version 2.7.2.3)
とのことでした、、、
要カーネル再構築ですね(^^;;
0006Mandrake使いNGNG
たぶんカーネルバージョンアップの他に glibc
のバージョンアップ(or 再構築)が必要だと思います。

うちの Mandrake の glibc はこんな感じになってます。
$ nm /lib/libc-2.1.2.so | grep setresgid
000a09a0 T setresgid
■ このスレッドは過去ログ倉庫に格納されています