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 패키지에서 설치하면 작동했습니다.