Apache httpd.h file missing on MacOSX after Mavericks Upgrade (** Updated for Yosemite **)

后端 未结 3 1916
离开以前
离开以前 2021-02-04 14:43

I am trying to run the passenger-install-apache2-module command and I keep getting this error:

ext/apache2/mod_passenger.c:25:10: fatal error: \'httpd

相关标签:
3条回答
  • 2021-02-04 15:26

    During the mavericks upgrade several configuration files were saved as previous and replaced by the install including:

    /etc/apache2/httpd.conf~previous
    /etc/group~previous
    /etc/php.ini.default-5.2-previous
    /etc/sshd_config~previous
    /etc/syslog.conf~previous
    
    0 讨论(0)
  • 2021-02-04 15:26

    Another, related issue, is to do with /usr/share/httpd/build/config_vars.mk you can see that cc is set incorrectly, and CC should read CC = /usr/bin/cc, likewise CPP should read CC = /usr/bin/cc -E

    0 讨论(0)
  • 2021-02-04 15:45

    I was having the same error. You need to:

    1. Update/install xcode.
    2. run xcode-select --install from the command line to reinstall the command line tools.

    It worked for me, hopefully for you too!

    The update also commented out the line:

    Include /private/etc/apache2/extra/httpd-vhosts.conf

    So once I uncommented that it all loaded as normal.

    ** UPDATE FOR YOSEMITE **

    In your /etc/apache2/httpd.conf file you'll need to change:

    <Directory /> AllowOverride none Require all denied </Directory>

    To:

    <Directory /> AllowOverride none Require all granted </Directory>

    0 讨论(0)
提交回复
热议问题