- ベストアンサー
Apacheのバージョンアップでエラーが発生!
- Apacheのバージョンアップを行う際にエラーが発生しました。既存のApache2.2.15から2.2.22へのマイナーバージョンアップを試みましたが、途中でエラーが表示されました。エラーの理由を教えてください。
- Apacheのバージョンアップでエラーが発生しました。OSはCentOS6です。具体的には、配置ファイルのバックアップを取り、Apacheを停止させた後、新しいバージョンのApacheをダウンロードしましたが、configureまでの過程でエラーが表示されました。エラーの詳細を教えてください。
- Apacheのバージョンアップを中断してしまいました。現在の状況では、既存のApacheには影響はないのでしょうか?具体的には、configureまでの過程でエラーが発生しました。エラーの原因と影響範囲について教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
> すみません。エラーの理由が分かれば教えていただけないでしょうか。 原因はこれです。 # configure: error: no acceptable C compiler found in $PATH 開発ツールとかインストールされています? (デフォルトではインストールされません) 最低でも、gcc、binutils、makeくらいはパッケージでイントールされている必要があります。 > アップグレードが途中で失敗している状態なのですが、configureまでであれば、既存のApacheには > 影響していないでしょうか? 影響しません。 ただ、そういう心配をしなくても良いように、基本的にはmake install以外の作業は一般ユーザで行うべきです。 > #./configure --prefix=/etc/httpd パッケージを上書く可能性がある場所にインストールすることはお勧めしません。 /opt/httpdとかがお勧めです。以下のconfigureオプションを指定した場合、大部分は /opt/httpd、設定ファイルは /etc/opt/httpd、ログなどは /var/opt/httpdにインストールされます。 $ ./configure --prefix=/opt/httpd --enable-layout=opt ... あと、標準インストールされているものではなく、ソースコードからインストールしたものを起動させるための細工が必要です。 # cp /etc/rc.d/init.d/httpd /etc/rc.d/init.d/httpd-opt /etc/rc.d/init.d/httpd-optを編集(パスなどを修正) # chkconfig httpd off # chkconfig --add httpd-opt # chkconfig httpd-opt on > 既存Apache2.2.15から2.2.22へマイナーバージョンアップをやってみたのですが、 パッケージ版は configure オプションを含め細部にわたって環境に適合するように調整されています。ソースコードから単純にインストールしても、以前は使えた機能が使えなくなったなど、デグレになりかねません。
その他の回答 (2)
- wormhole
- ベストアンサー率28% (1626/5665)
>すみません。エラーの理由が分かれば教えていただけないでしょうか。 #1の方も書かれていますがログに書いてありますよ。 >アップグレードが途中で失敗している状態なのですが、configureまでであれば、既存のApacheには >影響していないでしょうか? コンパイルさえできてないので影響しません。 あと configure のオプションはちゃんと調べておいた方がいいですよ。 たぶんその指定だとアップグレードではなく既存のと同居になると思う。
お礼
ありがとうございます。
- okbakasine
- ベストアンサー率27% (67/242)
なんで質問者は自分でコピーしたconfigureの結果を読まない? そこに答えが書いてあるぞ。
お礼
ご丁寧に解説を付けていただきありがとうございました。 確認させていただきます。