使用全新安装的 mod_perl 构建问题。这是我的软件的版本。
OS X 埃尔卡皮坦 10.11。最近从 OS X Yosemite 10.10 升级。Xcode 7.1。阿帕奇 2.4.16。这是 10.11 mod_perl 2.0.10 中包含的 Apache 版本。从 SVN 下载。
chrisbtoo 对how-to-install-mod-perl-2-0-9-in-apache-2-4-on-os-x-yosemite的回答允许构建开始。像这样失败
-c modperl_util.c && mv modperl_util.o modperl_util.lo modperl_util.c:636:20:警告:格式指定类型“int”但参数的类型为“apr_size_t”(又名“无符号长”)[-Wformat] 大小, (apr_size_t)r->finfo.size, r->文件名); ^~~~ modperl_util.c:636:26:警告:格式指定类型“int”,但参数的类型为“apr_size_t”(又名“无符号长”)[-Wformat] 大小,(apr_size_t)r->finfo.size , r->文件名); ^~~~~~~~~~~~~~~~~~~~~~~~~ 2个警告生成。modperl_util.c:636:20:警告:格式指定类型“int”,但参数的类型为“apr_size_t”(又名“无符号长”)[-Wformat] 大小,(apr_size_t)r->finfo。大小,r->文件名);^~~~ modperl_util.c:636:26:警告:格式指定类型“int”,但参数的类型为“apr_size_t”(又名“无符号长”)[-Wformat] 大小,(apr_size_t)r->finfo.size , r->文件名); ^~~~~~~~~~~~~~~~~~~~~~~~~ 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-pointer-types] modperl_table_magic_copy} 的表达式;^~~~~~~~~~~~~~~~~~~~~~~~ 1 个警告生成。
然后是 68 个重复的符号消息,例如这个简短的示例:
重复符号 _MP_vtbl_env 在:
- mod_perl.lo
- modperl_interp.lo
重复符号 _MP_vtbl_envelem 在:
- mod_perl.lo
- modperl_interp.lo
这是最终的错误消息。
制作1:* [mod_perl.so] 错误 1 制作:* [modperl_lib] 错误 2
这看起来像是我可能修复的环境中的任何东西吗?