makeを使って何かを作成しようとしていますが、/lib/modules/4.18.0-240.22.1.el8_3.x86_64/build
欠けているようです。
以前は、他のバージョンのカーネルで同様の問題が発生したときにコマンドがsudo yum install "kernel-devel-$(uname -r)"
機能していましたが、今回は次のように表示されます。
No match for argument: kernel-devel-4.18.0-240.22.1.el8_3.x86_64
sudo yum install kernel-devel
出力の実行
Package kernel-devel-4.18.0-348.7.1.el8_5.x86_64 is already installed.
Package kernel-devel-4.18.0-394.el8.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!
以降のバージョンではインストールされているようです。
別の問題カーネルをアップグレードして再起動すると、この問題を解決できることをお勧めします。私たちがやろうとしている作業は、より高いレベルのカーネルでは機能しないと思ったので、カーネルを意図的にダウングレードしました。また、コンピュータを再起動しても問題は解決しないようです。
この問題を解決し、正しいバージョンのkernel-develをインストールする方法は?
答え1
当然バッグです。ここで見つけることができます。 rpmとしてダウンロードし、yum remove kernel-devel
最新のインストールを削除し、rpmパッケージからインストールするとうまくいきました。