第一次写 blog, 多多包涵!
gcc 安装步骤
废话不多说, gcc 安装步骤如下:
- sudo apt update
- sudo apt install build-essential
如果要验证 gcc 编译器是否已经安装完毕, 可以使用 gcc --version 来打印 gcc 版本号.
安装可能出现的问题
问题一:
问题描述: 按照步骤输入上述命令行仍无法安装 build-essential, 如图所示:
也就是:
现在没有可用的软件包 build-esential, 但是它被其它的软件包引用了.
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到
E: 软件包 build-esential 没有可供安装的候选者
解决方法:
这与 ubutun 官方的默认更新源 soruces.list 有关.
我们只需要修改 soruces.list 文件, 在里面添加第三方更新源即可解决问题. 由于 soruces.list 默认是只读文件, 所以我们要修改其权限.
- cd /etc/apt
- ll
- sudo chmod 777 soruces.list
然后在计算机中找到该文件, 在文件末尾追加如下数据源即可解决该问题.
- deb http://mirrors.163.com/ubuntu/ precise main universe restricted multiverse
- deb-src http://mirrors.163.com/ubuntu/ precise main universe restricted multiverse
- deb http://mirrors.163.com/ubuntu/ precise-security universe main multiverse restricted
- deb-src http://mirrors.163.com/ubuntu/ precise-security universe main multiverse restricted
- deb http://mirrors.163.com/ubuntu/ precise-updates universe main multiverse restricted
- deb http://mirrors.163.com/ubuntu/ precise-proposed universe main multiverse restricted
- deb-src http://mirrors.163.com/ubuntu/ precise-proposed universe main multiverse restricted
- deb http://mirrors.163.com/ubuntu/ precise-backports universe main multiverse restricted
- deb-src http://mirrors.163.com/ubuntu/ precise-backports universe main multiverse restricted
- deb-src http://mirrors.163.com/ubuntu/ precise-updates universe main multiverse restricted
问题二:
问题描述: 在执行 sudo apt install build-essential 有时会出现如图所示问题:
解决方法: 可以使用下面命令行强制解锁:
- sudo rm /var/cache/apt/archives/lock
- sudo rm /var/lib/dpkg/lock
感谢以下博主提供的帮助
来源: https://www.cnblogs.com/study-JD/p/12036451.html