我在 18.04 上遇到以下问题:
- GCC 从 GCC 7.3 更新至 GCC 7.4
- 安装了新内核(使用 7.3 编译)
现在 NVIDIA 驱动程序将无法安装,因为它要求已安装的版本也用于编译内核。
我尝试了 IGNORE_CC_MISMATCH,但没有成功。解决该问题的首选方法是什么:
- 使用当前的 gcc 重新编译内核包
- 降级 GCC 到 7.3
我想应该向 canonical 提交一个 bug(标题:始终部署使用当前版本的 GCC 编译的内核)。
答案1
您可以通过运行来更改使用的 gcc 版本
sudo update-alternatives --config gcc
它将列出您安装的 gcc 版本,您可以将任何 gcc 版本设置为默认值。