Постройте проблемы с совершенно новой установкой mod_perl. Вот версии моего программного обеспечения.Как установить mod_perl 2.0.10 в Apache 2.4 на OS X El Capitan?
OS X El Capitan 10.11. Недавно обновлено с OS X Yosemite 10.10. Xcode 7.1. Apache 2.4.16. Это версия Apache, которая была включена в 10.11 mod_perl 2.0.10. Загружено с SVN.
Ответ chrisbtoo на how-to-install-mod-perl-2-0-9-in-apache-2-4-on-os-x-yosemite позволил начать сборку. сделать не удается, как этот
-c modperl_util.c & & мв modperl_util.o modperl_util.lo modperl_util.c: 636: 20: предупреждение: формат определяет тип 'Int', но аргумент имеет тип '' apr_size_t (aka 'unsigned long') [-Wformat] размер, (apr_size_t) r-> finfo.size, r-> filename); ^ ~~~ modperl_util.c: 636: 26: warning: format указывает тип 'int', но аргумент имеет тип 'apr_size_t' (aka 'unsigned long') [-Wformat] size, (apr_size_t) r-> finfo.size, r-> filename); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ Создано 2 предупреждения. modperl_util.c: 636: 20: warning: format указывает тип 'int' , но аргумент имеет тип 'apr_size_t' (aka 'unsigned long') [-Wformat] size, (apr_size_t) r-> finfo.size, r-> имя файла); ^ ~~~ modperl_util.c: 636: 26: warning: format указывает тип 'int', но аргумент имеет тип 'apr_size_t' (aka 'unsigned long') [-Wformat] size, (apr_size_t) r-> finfo.size, r-> filename); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ Создано 2 предупреждения.
затем снова
-c modperl_common_util.c & & мв 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
ли это, кажется, как и все в окружающей среде, что я мог бы исправить?
Большое спасибо @allkenang. Кажется, это сработало. Сборка, использующая ветвь mod_perl, которую вы предложили, по-прежнему генерировала 3 предупреждения, но установка была разрешена для завершения. –
Дополнительная информация для тех, кто в будущем происходит в этом диалоговом окне. Ошибки, которые я видел, вероятно, связаны с изменениями, внесенными в Apache 2.4+, изменениями, которые разработка mod_perl 2.0 еще не полностью реализована. –