9

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

このファイルを置き換える方法がわかりません

4

3 に答える 3

26

私は同じエラーを抱えていました。必要がある:

  1. Update/install xcode.
  2. コマンド ラインから実行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>

于 2013-10-23T14:25:29.357 に答える
0

関連するもう 1 つの問題は、/usr/share/httpd/build/config_vars.mk に関するものです。cc が正しく設定されていないことがわかります。CC は CC = /usr/bin/cc を読み取る必要があり、同様に CPP は CC = / を読み取る必要があります。 usr/bin/cc -E

于 2013-11-15T11:56:14.013 に答える