CentOSサーバーにmod_ssl
をインストールしようとしています。簡単なSudo yum install mod_ssl
を実行すると、エラーが返されます。
エラー:httpd24-toolsはhttpd-tools-2.2.25-1.0.amzn1.x86_64と競合します
エラー:httpd24はhttpd-2.2.25-1.0.amzn1.x86_64と競合します
--skip-brokenを使用して問題を回避できます
実行してみてください:rpm -Va --nofiles --nodigest
httpd-tools
でSudo yum remove httpd-tools-2.2.25-1.0.amzn1.x86_64
を削除しようとしましたが、運はありません。見逃したことはありますか?
[〜#〜] edit [〜#〜]:
Sudo yum -v remove httpd-tools-2.2.25-1.0.amzn1.x86_64
を実行し、これを出力します。
Yum Version: 3.2.29
rpmdb time: 0.000
Setting up Remove Process
No Match for argument: httpd-tools-2.2.25-1.0.amzn1.x86_64
Setting up Package Sacks
amzn-main | 2.1 kB 00:00
amzn-updates | 2.3 kB 00:00
pkgsack time: 0.330
Package(s) httpd-tools-2.2.25-1.0.amzn1.x86_64 available, but not installed.
No Packages marked for removal
yum search mod_ssl
を実行すると、これが出力されます。
これを試して:
Sudo yum install mod24_ssl
将来このような別の非互換性に遭遇した場合は、yum search all
。例えば:
yum search all mod_ssl
戻り値:
mod_ssl.x86_64 : SSL/TLS module for the Apache HTTP Server
mod24_ssl.x86_64 : SSL/TLS module for the Apache HTTP Server
私は同じ問題を抱えており、単純に Apacheバージョン2.4.6をコンパイルする AMIにある Amazon APR Devel パッケージ1.4.6新しくコンパイルされたmod_ssl.so
から/etc/httpd/modules
ディレクトリ、それだけです。
ここからダウンロードできます the mod_ssl.so
forAmazon Linux Apache 2.4.6 x64 MOD_SSLパッケージ。
これはあなたを助けるかもしれません:
Ubuntu 18.04では、apt search mod_ssl
でmod_sslを検索してください。Apache2-ssl-dev
が表示されます。これが必要です。
APXSを使用して、不足しているモジュールをインストールできます。
http://httpd.Apache.org/docs/2.2/programs/apxs.html
そのパッケージをダウンロードし、サーバーにアップロードして、通常の手順に従ってください。エラーが発生した場合、不足しているコンポーネントをインストールする必要があります。私の場合、libtoolsとopensslをインストールする必要がありました。
次のようなものを使用してください。
Sudo yum install libtools
Apache開発ツールも必要だと思います。インストールすることで簡単に見つけることができます。
Sudo yum search httpd-dev
たとえば(これについてはよくわかりません)
最後に、最初に貼り付けたリンクの指示に従ってください。