如何在OS X El Capitan上的Apache 2.4中安装mod_perl 2.0.10



使用全新安装的mod_perl构建问题。这是我的软件版本。

OS X El Capitan 10.11。最近从OS X Yosemite 10.10升级。Xcode 7.1。Apache 2.4.16。这是10.11附带的Apache版本mod_perl 2.0.10。从SVN下载。

chrisbtoo对如何安装-mod-perl-2-0-9-in-apache-2-on-os-x-yosemite的回答使构建得以开始。使像这样的失败

-c modperl_util.c&mv modperl_util.o modperl_util.lo modperl_util.c:636:20:警告:format指定类型"int",但参数的类型为"apr_size_t"(又名"无符号长")[-Wformat]size,(apr_size_t)r->finfo.size,r->filename);^~~~modperl_util.c:636:26:警告:format指定类型"int",但参数的类型为"apr_size_t"(又名"无符号长")[-Wformat]size,(apr_size_t)r->finfo.size,r->filename);^生成了2个警告。modperl_util.c:636:20:警告:format指定类型"int"但参数的类型为"apr_size_t"(又名"无符号长")[-Wformat]size,(apr_size_t)r->finfo.size,r->filename);^~~~modperl_util.c:636:26:警告:format指定类型"int",但参数的类型为"apr_size_t"(又名"无符号长")[-Wformat]size,(apr_size_t)r->finfo.size,r->filename);^生成了2个警告。

然后是

-c modperl_common_util.c&mv modperl_common_util.o modperl_common_util.lo modperl_common_util.c:57:53:警告:初始化'int时不兼容的指针类型(*)(PerlInterpreter*,SV*,MAGIC*,SV*const char*,I32)',具有类型为的表达式'int(PerlInterpreter*,SV*,MAGIC*,SV*const char*,int)'[-Wincompatible指针类型]modperl_table_magic_copy};^生成了1个警告。

然后68条重复符号消息,如以下简短示例:

中的重复符号_MP_vtbl_env

  • mod_perl.lo
  • modperl_interp.lo

中的重复符号_MP_vtbl_envelem

  • mod_perl.lo
  • modperl_interp.lo

以下是最后的错误消息。

make1:*[mod_perl.so]错误1 make:*[modperl_lib]错误2

这看起来像是我可以修复的环境中的任何东西吗?

对我有用的是从一个标记的分支中签出代码,而不是直接从主干中签出。

我使用的标记分支:https://svn.apache.org/repos/asf/perl/modperl/tags/2_0_9/

因此第一步变成:svn校验https://svn.apache.org/repos/asf/perl/modperl/tags/2_0_9/mod_perl-2.0

因此,只需替换此步骤,然后按照您使用的链接中的其余步骤进行操作(即如何在OS X Yosemite上的Apache 2.4中安装mod_perl 2.0.9?)。

相关内容

  • 没有找到相关文章

最新更新