我正在尝试运行passenger-install-apache2-module
命令,但不断出现此错误:ext/apache2/mod_passenger.c:25:10: fatal error: 'httpd.h' file not found
不知道发生了什么事,在升级到Mavericks之前,我的本地开发环境还不错-我必须更新XCode并卸载/重新安装乘客gem。
我尝试在httpd.h
目录中创建/etc/apache2
并将this粘贴到其中,但这没有用。
我不知道如何替换此文件
最佳答案
我有同样的错误。你需要:
Update/install xcode.
xcode-select --install
以重新安装命令行工具。 它对我有用,希望对您也有用!
该更新还注释掉了这一行:
Include /private/etc/apache2/extra/httpd-vhosts.conf
因此,一旦我取消注释,它们都将正常加载。
**更新优胜美地**
在
/etc/apache2/httpd.conf
文件中,您需要进行以下更改:<Directory />
AllowOverride none
Require all denied
</Directory>
至:
<Directory />
AllowOverride none
Require all granted
</Directory>
关于ruby-on-rails - Mavericks升级后MacOSX上缺少Apache httpd.h文件(**为优胜美地更新**),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19543094/