首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Ubuntu 20.04 gcc报告错误版本

Ubuntu 20.04 gcc报告错误版本
EN

Ask Ubuntu用户
提问于 2022-03-08 19:03:45
回答 1查看 718关注 0票数 2

当试图在我的20.04 LTS主机上安装nvidia专有驱动程序时,我遇到了一个在使用DKMS时它不会安装的问题。它抱怨gcc的内核版本(9.3.0)和gcc版本(9.4.0)之间的错误。问题发生在升级到最新的内核版本之后。在运行gcc版本时,它报告了9.4.0,而apt显示gcc报告了9.3.0。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
gcc --version
gcc (Ubuntu 9.4.0-1ubuntu1~20.04) 9.4.0

apt show gcc
Package: gcc
Version: 4:9.3.0-1ubuntu2

lsb_release -a
LSB Version:    core-11.1.0ubuntu2-noarch:security-11.1.0ubuntu2-noarch
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.4 LTS
Release:    20.04
Codename:   focal

uname -a
Linux xenon 5.4.0-104-generic #118-Ubuntu SMP Wed Mar 2 19:02:41 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

在我看来,问题似乎是gcc的包是9.3.0,如apt所示,但报告9.4.0。

有什么建议吗?

正如在一篇评论中所说,我看不到老gcc的版本。我的sources.list文件可能是问题所在吗?看起来是这样的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
###### Ubuntu Main Repos
deb http://archive.ubuntu.com/ubuntu/ focal main restricted multiverse universe
deb-src http://archive.ubuntu.com/ubuntu/ focal main restricted multiverse universe
###### Ubuntu Update Repos
deb http://archive.ubuntu.com/ubuntu/ focal-security main restricted multiverse universe
deb http://archive.ubuntu.com/ubuntu/ focal-updates main restricted multiverse universe
deb-src http://archive.ubuntu.com/ubuntu/ focal-security main restricted multiverse universe
deb-src http://archive.ubuntu.com/ubuntu/ focal-updates main restricted multiverse universe
EN

回答 1

Ask Ubuntu用户

发布于 2022-03-11 15:16:45

我能够通过暂时将gcc降级到9.3来绕过这个问题,然后我可以编译nVidia驱动程序:

使用智能,我降级,然后持有g++-9,它会自动保存它的相关包。如果你喜欢的话,你也可以使用“apt-标记保持”。

下面是在我的系统中暂时保持状态的包:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[HOLD, DEPENDENCIES] cpp-9:amd64 9.3.0-10ubuntu2
[HOLD, DEPENDENCIES] g++-9:amd64 9.3.0-10ubuntu2
[HOLD, DEPENDENCIES] gcc-9:amd64 9.3.0-10ubuntu2
[HOLD, DEPENDENCIES] gcc-9-base:amd64 9.3.0-10ubuntu2
[HOLD, DEPENDENCIES] libasan5:amd64 9.3.0-10ubuntu2
[HOLD, DEPENDENCIES] libgcc-9-dev:amd64 9.3.0-10ubuntu2
[HOLD, DEPENDENCIES] libstdc++-9-dev:amd64 9.3.0-10ubuntu2

一旦用gcc 9.4编译了系统的新内核(即使用:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cat /proc/version

检查)或者当您不再需要重新编译nVidia驱动程序时,您应该能够释放已保存的9.4GCC升级,并将它们安装在您的系统上。

编辑:根据您的请求,这里有一个/etc/apt/ request。列表可以使用:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://archive.ubuntu.com/ubuntu/ focal main restricted
deb-src http://archive.ubuntu.com/ubuntu/ focal main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://archive.ubuntu.com/ubuntu/ focal-updates main restricted
deb-src http://archive.ubuntu.com/ubuntu/ focal-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://archive.ubuntu.com/ubuntu/ focal universe
deb-src http://archive.ubuntu.com/ubuntu/ focal universe
deb http://archive.ubuntu.com/ubuntu/ focal-updates universe
deb-src http://archive.ubuntu.com/ubuntu/ focal-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu 
## team, and may not be under a free licence. Please satisfy yourself as to 
## your rights to use the software. Also, please note that software in 
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://archive.ubuntu.com/ubuntu/ focal multiverse
deb-src http://archive.ubuntu.com/ubuntu/ focal multiverse
deb http://archive.ubuntu.com/ubuntu/ focal-updates multiverse
deb-src http://archive.ubuntu.com/ubuntu/ focal-updates multiverse

## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu focal-security main restricted
deb-src http://security.ubuntu.com/ubuntu focal-security main restricted
deb http://security.ubuntu.com/ubuntu focal-security universe
deb-src http://security.ubuntu.com/ubuntu focal-security universe
deb http://security.ubuntu.com/ubuntu focal-security multiverse
deb-src http://security.ubuntu.com/ubuntu focal-security multiverse

请试一试。网站上有手册和教程。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1396629

复制
相关文章
ubuntu 选择gcc 版本
http://stackoverflow.com/questions/7832892/how-to-change-the-default-gcc-compiler-in-ubuntu
bear_fish
2018/09/19
2.1K0
ubuntu系统查看gcc版本及版本切换[通俗易懂]
自己的测试环境是Ubuntu16.04 ,安装了gcc-5、gcc-7,通过下面的方式从实现默认的gcc-5切换到gcc-7,亲测有效~~
全栈程序员站长
2022/09/13
5.4K0
ubuntu20.04内核降级_ubuntu内核版本查看
ubuntu内核突然变了,导致nvidia显卡驱动用不了: 进行内核降级: 解决方法: 查找可用的内核版本: #grep menuentry /boot/grub/grub.cfg 修改grub: #vim /etc/default/grub 找到: GRUB_DEFAULT=0 修改为: GRUB_DEFAULT=“Advanced options for Ubuntu>Ubuntu, with Linux 3.16.0-43-generic” #选择内核版本 保存退出: #update-grub 重启: #reboot
全栈程序员站长
2022/09/25
2.3K0
在 Ubuntu 20.04 上设置默认 Java 版本
如果您的系统 Ubuntu 20.04 上安装了多个 Java 版本,那么您可以使用以下命令检查默认 Java 版本:
猫头虎
2024/04/07
1780
ubuntu14.04下gcc版本查看以及多版本gcc管理与切换整理
参考这篇博客:https://blog.csdn.net/menghuanbeike/article/details/79008640 (补充一下,这篇还是蛮有用的!但是写的太随意了,完了自己总结一下,提高可读性。)
全栈程序员站长
2022/09/13
1.4K0
gcc 4.8 on ubuntu
命令行中输入以下命令安装相关包 sudo apt-get install python-software-properties sudo add-apt-repository ppa:boost-latest/ppa sudo apt-get update sudo apt-get install libboost1.55-all-dev sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get
pydata
2018/08/02
8020
更换树莓派版本的Ubuntu server20.04镜像源
环境说明: 设备:树莓派4B 操作系统:ubuntu server20.04
知识分子没文化
2023/07/01
1.1K0
升级GCC版本到8.3(多GCC版本共存)
公司的tlinux2.2自带的是GCC4.8.5(基于CentOS7), 勉强支持C++11, 但目前C++主流社区已经广泛使用C++14, C++17, 老版本的GCC对于新的语言特性的使用是个比较大的障碍, 目前工作室打算在研未上线项目逐步向TencentOS3进行迁移, TencentOS3自带的GCC版本是8.3, 该版本已经比较完整的支持了C++17的特性, 而我们原来的代码大多是基于GCC4.8的, 存在GCC版本混用的情况. 本文主要是针对笔者当前遇到的情况, 介绍怎么升级GCC8.3并同时保留旧版本的GCC4.8.5, 这样可以更好的安排整个过渡阶段的开发节奏, 等所有代码适配GCC8.3后再统一编译环境到GCC8.3.
fangfang
2021/10/29
8.9K3
升级GCC版本到8.3(多GCC版本共存)
Compile qemu on Ubuntu 20.04
另外几个编译的过程日志; https://www.jianshu.com/p/80c11180ef96 https://blog.csdn.net/haifeng_gu/article/details/108055083
Laikee
2022/04/25
6380
Ubuntu 20.04 安装 Docker
在**/etc/docker/daemon.json**中写入如下内容(如果文件不存在请新建该文件):
全栈程序员站长
2022/09/13
4.1K0
Ubuntu 20.04 安装 Docker
Ubuntu 20.04 安装 JDK
如果你对 JDK 和 JRE 有什么误解或者之间有什么关系还不是非常熟悉的话,请自行脑补下。
HoneyMoose
2021/05/20
9190
Ubuntu 20.04 安装 JDK
查看GCC版本_qt版本
https://gcc.gnu.org/onlinedocs/ 对照相应的版本去下手册,不然,有些option在低一点的版本找不到.
全栈程序员站长
2022/08/03
2.6K0
ubuntu上安装gcc
主要是说 build-essential 中包含了 GNU 编辑器集合,GNU调试器和其他编译软件所必须的开发库和工具。
全栈程序员站长
2022/09/06
1.2K0
ubuntu上安装gcc
Ubuntu安装GCC 3.4
因最近学习hit-os编译linux 0.11版本内核,需要使用到gcc 3.4,故此记录。
全栈程序员站长
2022/09/15
9560
Ubuntu20.04配置笔记
RDM 开源 Redis ® 管理工具 sudo snap install redis-desktop-manager
Spaceack
2020/11/04
1.2K0
Ubuntu20.04配置笔记
Ubuntu20.04安装Mysql
在Ubuntu中,默认情况下,只有最新版本的MySQL包含在APT软件包存储库中,要安装它,只需更新服务器上的包索引并安装默认包apt-get。 如果因为程序兼容性问题,要安装5.7版本,则可以同过下载安装。
全栈程序员站长
2022/09/15
2.3K0
Ubuntu20.04安装Mysql
Ubuntu 20.04 设置静态IP
服务器环境需要有静态的 IP 用于SSH登陆,本文记录 ubuntu 系统下设置静态IP的方法。 解决方案 确定上网使用的网卡 修改 NetworkManager 配置文件内容 确定网卡 ifconfig 命令可以查看当前网络配置 $ ifconfig enp1s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.4 netmask 255.255.255.0 broadcast 192.16
为为为什么
2022/08/06
2.9K0
apt命令使用一览表
描述: apt全称是Advanced Packaging Tool是Linux系统下的一款安装包管理工具,可以说是Ubuntu系统下最为重要的命令安装、更新、卸载软件升级系统内核都离不开apt命令。
全栈工程师修炼指南
2020/10/23
4.4K0
apt命令使用一览表
ubuntu20.04 美化_ubuntu19美化
在浏览器的插件管理界面搜索gnome shell integration插件,然后安装。
全栈程序员站长
2022/09/30
6550
ubuntu20.04 美化_ubuntu19美化
centos 查看gcc版本[通俗易懂]
1. gcc -v(Display the programs invoked by the compiler)
全栈程序员站长
2022/09/13
2.6K0

相似问题

Ubuntu 20.04 - gcc版本低于gcc-7

20

gcc编译错误ubuntu 20.04

10

Ubuntu20.04的AirDrop版本?

20

ubuntu 18.04 & ubuntu 20.04上的Python版本歧义

10

Ubuntu20.04 ownCloud错误

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文