2009年12月7日星期一

[PerlChina] Re: 安装mod_perl modperl_xsinit.c:30: 错误

另外附上你的 perl -V 信息

2009/12/7 cnhack TNT <cnhacktnt@gmail.com>
请运行 : locate Embed.pm
告诉我们结果 :-)

2009/12/7 程方圆 <chengfangyuan2008@gmail.com>

请教个问题:
我手动安装mod_perl时出错,使用CPAN安装也有同样的错误而make终止:
错误如下:
=============================================================
modperl_xsinit.c: 在函数‘xs_init’中:
modperl_xsinit.c:30: 错误:‘my_perl’未声明(在此函数内第一次使用)
modperl_xsinit.c:30: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
modperl_xsinit.c:30: 错误:所在的函数内也只报告一次。)
modperl_xsinit.c:30: 警告:传递‘Perl_newXS’的第 3 个参数时在不兼容的指针类型间转换
/usr/lib/perl5/5.10.0/i386-linux-thread-multi/CORE/proto.h:1500: 附注:需要类型‘XSUBADDR_t’,但实参的类型为‘void (*)(struct CV *)’
make[1]: *** [modperl_xsinit.lo] 错误 1
make[1]: Leaving directory `/root/.cpan/build/mod_perl-2.0.4-mf94jz/src/modules/perl'
make: *** [modperl_lib] 错误 2
  GOZER/mod_perl-2.0.4.tar.gz
  /usr/bin/make -- NOT OK
Running make test
  Can't test without successful make
Running make install
  Make had returned bad status, install seems impossibl
=====================================================

我用“modperl_xsinit.c:30”作为关键词搜索google,发现有人提出同样的问题,但没有找到答案。
http://d.hatena.ne.jp/hirose31/20090302/1235967816这里好像有解决办法,但是我看不懂日文。

希望哪位能指点一下,谢谢!


系统是fedora12
mod_perl version: mod_perl-2.0.4
httpd version:
Server version: Apache/2.2.14 (Unix)
Server built:   Dec  7 2009 17:42:54






--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

没有评论: