既存Apache2.2.15から2.2.22へマイナーバージョンアップをやってみたのですが、
途中でエラーが表示されてしまいました。
すみません。エラーの理由が分かれば教えていただけないでしょうか。
OSはCentOS6です。
#cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bk(バックアップ)
#/usr/bin/apachectl stop
#tar zxvf ./httpd-2.2.22.tar.gz (ダウンロードしたものを展開)
#cd httpd-2.2.22
#./configure --prefix=/etc/httpd
#./configureまで来て、以下のエラーが表示されました。
又、makeをしようとしても当然configureの設定が終了していないので
エラーになっていると思われます。
checking for chosen layout... Apache
checking for working mkdir -p... yes
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
Configuring Apache Portable Runtime library ...
checking for APR... reconfig
configuring package in srclib/apr now
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
Configuring APR library
Platform: i686-pc-linux-gnu
checking for working mkdir -p... yes
APR Version: 1.4.5
checking for chosen layout... apr
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/httpd-2.2.22/srclib/apr':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
configure failed for srclib/apr
[root@web01 httpd-2.2.22]# make
make: *** ターゲットが指定されておらず, makefile も見つかりません. 中止.
あともう1点教えていただきたいです。
アップグレードが途中で失敗している状態なのですが、configureまでであれば、既存のApacheには
影響していないでしょうか?
No.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 オプションを含め細部にわたって環境に適合するように調整されています。ソースコードから単純にインストールしても、以前は使えた機能が使えなくなったなど、デグレになりかねません。
No.2
- 回答日時:
>すみません。
エラーの理由が分かれば教えていただけないでしょうか。#1の方も書かれていますがログに書いてありますよ。
>アップグレードが途中で失敗している状態なのですが、configureまでであれば、既存のApacheには
>影響していないでしょうか?
コンパイルさえできてないので影響しません。
あと configure のオプションはちゃんと調べておいた方がいいですよ。
たぶんその指定だとアップグレードではなく既存のと同居になると思う。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PostgreSQL PostgreSQL14.6のSSL対応について 1 2023/01/05 15:42
- その他(SNS・コミュニケーションサービス) 爆サイやっていたら、下のような文字が出ました! これは何なのでしょうか? nginx error! 1 2023/06/09 12:27
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- Windows 10 VirtualBox 7のゲストOSでの物理HDDパーティションのマウント方法 2 2023/05/04 13:01
- 英語 下記の英文の日本語訳をお願いします。 1 2023/03/02 10:01
- 英語 下記の英文を日本語に訳して、その意味を教えてください。 1 2023/03/09 14:13
- オープンソース AWSドメイン名でApacheテスト・ページを表示させる方法を教えて下さい。 1 2023/04/26 15:59
- UNIX・Linux VMwareにCentOSをインストールしましたが、フリーズ?状態です。 2 2023/01/01 15:37
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- 英語 『G19 Gen5 MOS - Modular Optic System for Gen5』 の 『 1 2023/03/05 13:37
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
gccのインクルードパスの確認
-
C言語ファイルのコンパイルがで...
-
makeコマンドができない
-
RedHat9のgtk-configってどこ?
-
FedoraCoreでのコンパイル失敗
-
ダウンロードファイルなどは、...
-
Debianでのmakeコマンドインス...
-
vsftpdの不具合
-
rsyncのインストール(エラー発...
-
OpensslのVer.ダウン
-
openSSLで秘密鍵ファイルエラー
-
ソースファイルのアンインスト...
-
opensslのrpmインストールとsou...
-
Xineというソフトのインストー...
-
bindインストール後、/etc/name...
-
perlのダウングレード方法
-
glibcバージョンアップ
-
CentOs5.8Apacheのリビルド
-
*** ターゲット `all' を make ...
-
Linuxのgccのインクルードパス?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
makeコマンドができない
-
gccのインクルードパスの確認
-
He had his daughter make some...
-
*** ターゲット `all' を make ...
-
Linuxのgccのインクルードパス?
-
make でエラー
-
perlのダウングレード方法
-
OpensslのVer.ダウン
-
Debianでのmakeコマンドインス...
-
ソースからmakeした場合の削除方法
-
Apacheのバージョンアップ方法
-
macos での /usr/local/lib と...
-
Mac上でPythonのtkinterを使っ...
-
PHP5ビルド時のundefined refer...
-
solarisのmakeについて
-
linuxの/usr/includeについて
-
make pycaffe実行時に発生する#...
-
bindインストール後、/etc/name...
-
gdbをインストールできない
-
readline インストールについて
おすすめ情報