我正在尝试安装一个应用程序,它需要 linux-headers 才能构建它。
问题是,当我尝试使用以下命令安装 Linux 标头时:
apt-get install linux-headers-$(uname -r)
我得到以下信息:
The following information may help to resolve the situation:
The following packages have unmet dependencies:
linux-headers-4.19.0-8-amd64 : Depends: linux-compiler-gcc-8-x86 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
看起来 gcc 8 是问题所在,所以我尝试安装构建工具,但它们已经安装了。
原来gcc版本是9
gcc version 9.3.0 (Debian 9.3.0-11)
有没有办法在不破坏任何内容的情况下将 9.3 降级到最新的 8.x 版本和/或有没有办法在不删除 9.3 的情况下安装 8.x?
答案1
我能够通过以下方式安装 gcc:
apt install gcc-8 libgcc-8-dev
之后linux-headers安装成功。