実現したいこと
最新版のNginxバージョン1.27をインストールしたいです。
libcrypto.so.10とlibssl.so.10とlibcrypto.so.10
が足りないと書かれているようなので、それらをインストールして、最適なインストールを行いたいです。
発生している問題・分からないこと
sudo dnf install nginxを実行しましたが
エラーが発生してインストールが進まない
エラーメッセージ
error
1# sudo dnf install nginx 2を実行すると以下のエラーが発生 3 4Last metadata expiration check: 0:49:18 ago on Sun 23 Jun 2024 11:06:42 AM JST. 5Error: 6 Problem: cannot install the best candidate for the job 7 - nothing provides libcrypto.so.10()(64bit) needed by nginx-1:1.27.0-2.el7.ngx.x86_64 from nginx 8 - nothing provides libcrypto.so.10(libcrypto.so.10)(64bit) needed by nginx-1:1.27.0-2.el7.ngx.x86_64 from nginx 9 - nothing provides libssl.so.10()(64bit) needed by nginx-1:1.27.0-2.el7.ngx.x86_64 from nginx 10 - nothing provides libssl.so.10(libssl.so.10)(64bit) needed by nginx-1:1.27.0-2.el7.ngx.x86_64 from nginx 11 - nothing provides libcrypto.so.10(OPENSSL_1.0.2)(64bit) needed by nginx-1:1.27.0-2.el7.ngx.x86_64 from nginx 12(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
該当のソースコード
# sudo dnf install nginx
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
①まずはNginxをアンインストール
yum remove nginx
②dnfパッケージのアップグレード
dnf clean all
dnf upgrade
③epelのインストール
dnf install epel-release
④モジュールの依存関係リセット
dnf module reset nginx
⑤Nginxの最新版をインストール
sudo dnf install -y nginx ←ここでエラーが発生
エラーの原因を調べたところ、libcrypto.so.10などが足りないようなので、インストールを試みましたがエラーの内容は変化せずでした。libcrypto.so.10はopensslに含まれているとのことでしたので、⑥openssl-develなるものをインストール。
sudo dns install openssl-devel
dnf install openssl
既にopensslはインストール済みなようで、openssl-1:3.2.2-2.el9.x86_64 is already installed.
Linux関係はあまり得意ではありません。Googleでかなり調べましたが解決に至らず、どなたかご教授ください。よろしくお願いします。
補足
CentOS Stream9
回答1件
あなたの回答
tips
プレビュー