CentOS で OpenSSL をビルドしようとすると構成エラーが発生する

CentOS で OpenSSL をビルドしようとすると構成エラーが発生する

Centos 5.7 オペレーティング システム ボックスを使用しており、OpenSSL 1.0.1h を正常にインストールしました。しかし、OpenSSH をアップグレードしているときに、./configure の実行中に以下のエラー メッセージが表示されます。この件についてご助力ください。ご質問があればお知らせください。

checking whether snprintf correctly terminates long strings... yes
checking whether snprintf can declare const char *fmt... yes
checking whether system supports SO_PEERCRED getsockopt... yes
checking for (overly) strict mkstemp... yes
checking if openpty correctly handles controlling tty... yes
checking whether getpgrp requires zero arguments... yes
checking OpenSSL header version... 1000108f (OpenSSL 1.0.1h 5 Jun 2014)
checking OpenSSL library version... 90802f (OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008)
checking whether OpenSSL's headers match the library... no
configure: error: Your OpenSSL headers do not match your
library. Check config.log for details.
If you are sure your installation is consistent, you can disable the check
by running "./configure --without-openssl-header-check".
Also see contrib/findssl.sh for help identifying header/library mismatches.

答え1

... OpenSSL 1.0.1h をインストールしました...

はい、ただしヘッダー バージョンのみです。ライブラリはそのままで0.9.8e-fips-rhel51.0.1hヘッダーとは異なります。ヘッダーに一致するライブラリをインストールする必要があります。手動で
インストールしたようですが、rhel バージョンのようです。rhel バージョンは、おそらくパッケージ管理経由でインストールされました。経由でアンインストールする必要があるだけかもしれません。その後、ライブラリが検出されているかどうかを確認します (ヘッダー + ライブラリがインストールされていると想定しています)。検出されない場合は、-libs を (再度) インストールします。OpenSSL 1.0.1h0.9.8e-fips-rhel50.9.8eyum remove openssl-libsOpenSSL 1.0.1hOpenSSL 1.0.1h

関連情報