2015-12-12 1 views
1

Постройте проблемы с совершенно новой установкой 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

ли это, кажется, как и все в окружающей среде, что я мог бы исправить?

ответ

1

Что сработало для меня, это проверить коды с одной из отмеченных ветвей вместо того, чтобы проверять прямо из багажника.

Помеченный ветвь я использовал: https://svn.apache.org/repos/asf/perl/modperl/tags/2_0_9/

поэтому первым шагом становится: SVN Checkout https://svn.apache.org/repos/asf/perl/modperl/tags/2_0_9/ mod_perl-2,0

Так просто заменить этот шаг, а затем следуют остальные шаги в ссылке, которую вы используется (т.е. How to install mod_perl 2.0.9 in Apache 2.4 on OS X Yosemite?).

+0

Большое спасибо @allkenang. Кажется, это сработало. Сборка, использующая ветвь mod_perl, которую вы предложили, по-прежнему генерировала 3 предупреждения, но установка была разрешена для завершения. –

+0

Дополнительная информация для тех, кто в будущем происходит в этом диалоговом окне. Ошибки, которые я видел, вероятно, связаны с изменениями, внесенными в Apache 2.4+, изменениями, которые разработка mod_perl 2.0 еще не полностью реализована. –

Смежные вопросы