Nano Hash - криптовалюты, майнинг, программирование

Установка mod_perl-2.0.7 на Apache httpd-2.4.2

Я безумно пытаюсь установить apache с perl. Я следую инструкциям на сайте mod_perl, расположенном здесь: http://perl.apache.org/docs/2.0/user/install/install.html

Я дошел до той части, где меня просят запустить эту команду, но получаю сообщение об ошибке:

$ perl Makefile.PL MP_APXS=/usr/local/httpd/prefork/bin/apxs
Reading Makefile.PL args from @ARGV
   MP_APXS = /usr/local/httpd/prefork/bin/apxs
no conflicting prior mod_perl version found - good.
Configuring Apache/2.4.2 mod_perl/2.0.7 Perl/v5.12.3
[  error] Can't find apr include/ directory,
[  error] use MP_APR_CONFIG=/path/to/apr-config

Я выполнил команды, которые они предложили для установки apache, чтобы установить мой apache:

  $ ./configure --prefix=$HOME/httpd/prefork --with-mpm=prefork
  $ make && make install

Но я не уверен, где должна быть эта вещь apr-config, поскольку ее нет нигде в моей папке apache2.

Если это может быть проблемой, я использую Mac OS X 10.7.3. Я знаю, что сервер apache поставляется с Mac OS X, но мне нужно выполнить эту установку на другом компьютере с нуля, поэтому я должен начать всю установку с нуля на моем компьютере.

Заранее благодарим за любую помощь, которую вы можете предоставить.


  • Я не знаю никого, кому удалось запустить mod_perl-2.0.[678] с Apache 2.4.x в каком-либо реальном сценарии. См. примечания к выпуску mod_perl 2.0.7. 21.06.2012
  • По состоянию на 21.06.2012 нет mod_perl 2.0.8 21.06.2012
  • @rubber boots: если есть конкретная часть примечаний к выпуску, на которые вы хотели сослаться, было бы хорошо знать, что это было 21.06.2012
  • Внутреннее устройство @ysth 2.4 принесло некоторые фундаментальные изменения (даже по сравнению с dev-2.3), это обязательно было бы упомянуто в R.N. если наконец поддерживается 2.4.x. (Может быть, в окружении какого-то ascii-арта.) Может быть, должен был быть форк 2.0.x ‹---› 2.4.x, как было с 1.x по 2.x. Может быть нет. Я не участвую, но подписываюсь на списки рассылки разработчиков. 21.06.2012
  • Ссылка мертва - это как раз то, что не так с публикацией ответов только по ссылке .. 01.05.2013

Ответы:


1

Когда выйдет mod_perl 2.0.8, я надеюсь, что он наконец получит поддержку httpd 2.4, потому что в текущих версиях его точно нет.

Когда вы исправите свои первоначальные проблемы, вы в конечном итоге застрянете на 'conn_rec' не имеет участника с именем 'remote_ip' . Удалите httpd 2.4, а пока используйте 2.2.

20.06.2012
  • Я только что использовал 2.2. Жаль, что я не могу использовать 2.4, да ладно. 21.06.2012

  • 2

    Вам необходимо указать путь к двоичному исполняемому файлу apr-1-config. Выполните приведенную ниже команду

    perl Makefile.PL MP_APXS=/usr/local/apache2/bin/apxs MP_APR_CONFIG=/usr/local/apr/bin/apr-1-config
    

    Это сработало для меня .. Надеюсь, что и для вас тоже.

    25.06.2013

    3

    Здесь в Lion мой подключаемый каталог APR выглядит как / usr / include / apr-1, но он уже идет с mod_perl.

    $ find / -name apr*
    /usr/include/apr-1
    ...
    
    $ find / -name mod_perl.so
    /usr/libexec/apache2/mod_perl.so
    

    Если у вас уже есть .so, вы можете просто добавить в свой файл конфигурации:

    LoadModule perl_module libexec/apache2/mod_perl.so
    
    20.06.2012
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..