小牛队升级后MacOSX上缺少Apache httpd.h文件(**为优胜美地**更新)

mar*_*n87 9 apache macos ruby-on-rails passenger

我试图运行该passenger-install-apache2-module命令,我不断收到此错误:

ext/apache2/mod_passenger.c:25:10: fatal error: 'httpd.h' file not found

不知道发生了什么事,我的本地开发环境很好,直到我升级到Mavericks - 我不得不更新XCode并卸载/重新安装乘客宝石.

我尝试httpd.h/etc/apache2目录中创建并粘贴,但这不起作用.

我不知道如何替换这个文件

Sea*_*ean 26

我遇到了同样的错误.你需要:

  1. Update/install xcode.
  2. 从命令行运行xcode-select --install以重新安装命令行工具.

它对我有用,希望对你也有用!

该更新还注释掉了这一行:

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

所以一旦我取消注释它全部正常加载.

**YOSEMITE**更新**

在您的/etc/apache2/httpd.conf文件中,您需要更改:

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

至:

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