免责声明:我已经搜索并阅读了类似的帖子,但他们没有回答我的问题。
我正在运行 Ubuntu 18.10,需要安装 gcc 8.2.0 来构建内核模块。 apt-get 想要安装与我的内核构建方式不匹配的 8.3。
我努力了
sudo apt-get update
sudo apt-get install gcc:8.2.0
但我收到找不到包的错误消息。
我尝试安装 8.3,然后构建 8.2.0 并将其安装到/usr/local/bin 中。它适用于一些模块,但是当我尝试为 VMWare 构建内核模块时,它提示该软件包没有正确安装。我是一个 CentOS 人,所以我对基于 debian 的发行版有点不了解。
我找到了 gcc 8.2.0 here作为 Cosmic (18.10) 核心的一部分,但我不确定如何安装它。
我也试过:
sudo apt-get install gcc=4:8.2.0-1ubuntu1 --no-upgrade
它仍然想安装 8.3。我是否需要更改默认值才能使其正常工作?它完全忽略了 --no-upgrade 选项。
最佳答案
您需要使用等号而不是冒号。
sudo apt-get install gcc=4:8.2.0-1ubuntu1
您还需要更新您的默认 gcc 配置。
How to change the default GCC compiler in Ubuntu?
关于Ubuntu 18.10 - 如何安装特定版本的 gcc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56008885/