ruby-on-rails - Mavericks升级后MacOSX上缺少Apache httpd.h文件(**为优胜美地更新**)

标签 ruby-on-rails macos apache passenger

我正在尝试运行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/

    相关文章:

    objective-c - 如何从字体文件中获取字体名称?

    php.ini upload_max_filesize 未更新

    apache - 让我们用 ECC (P-521) 加密 csr

    ruby-on-rails - 尝试通过关系显示所有项目时出现 Postgres 错误

    macos - 如何在 Macos 上安装和配置 Maven

    gdb 可以使函数指针指向另一个位置吗?

    regex - 为什么在 htaccess 正则表达式中使用双斜线点(即 :\\. )?

    jquery - 使用turbolinks(rails)时,发送多个ajax请求而不是一个

    ruby-on-rails - 非常长的 html 属性的 Haml 多行

    ruby-on-rails - 用于新闻解析片段的 ruby​​ gem