在ubuntu下安装gcc(联网下)

	第一次写blog,多多包涵!

gcc安装步骤

废话不多说,gcc安装步骤如下:

1. sudo apt update
2. sudo apt install build-essential

​ 如果要验证gcc编译器是否已经安装完毕,可以使用 gcc --version来打印gcc版本号。

安装可能出现的问题

问题一:

​ 问题描述:按照步骤输入上述命令行仍无法安装build-essential,如图所示:

​ 也就是:

现在没有可用的软件包 build-esential,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到
E: 软件包 build-esential 没有可供安装的候选者

​ 解决方法:

这与ubutun官方的默认更新源soruces.list有关.

​ 我们只需要修改soruces.list文件,在里面添加第三方更新源即可解决问题。由于soruces.list默认是只读文件,所以我们要修改其权限。

1. cd /etc/apt
2. ll
3. sudo chmod 777 soruces.list



​ 然后在计算机中找到该文件,将原本的替换为下面的源链接(建议将原链接备份)

deb https://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse

问题二:

​ 问题描述:在执行sudo apt install build-essential有时会出现如图所示问题:

​ 解决方法:可以使用下面命令行强制解锁:

1. sudo rm /var/cache/apt/archives/lock
2. sudo rm /var/lib/dpkg/lock

感谢以下博主提供的帮助

https://blog.csdn.net/darling_forever/article/details/80116116

https://blog.csdn.net/gsh_hello_world/article/details/70227852

最新文章

  1. okhttp封装时,提示 cannot resolve method OkHttpClient setConnectTimeout() 函数
  2. 第三篇 基于.net搭建热插拔式web框架(重造Controller)
  3. Android探索之BroadcastReceiver具体使用以及安全性探究
  4. 1-Spark高级数据分析-第一章 大数据分析
  5. swift 如何给tabBarItem的相关设计
  6. LongListSelector with bindable SelectedItem
  7. js中实现字母大小写转换
  8. 【C#进阶系列】03 配置文件管理与程序集的引用版本重定向
  9. Dynamics AX for Retail POS Development blogs
  10. 系统默认Select框 知多少
  11. yii2 数据验证
  12. Modify the average program to promote for intergers repeatedly.stop when a nagetive number is entere
  13. C#获取变量名的扩展方法
  14. Linux如何配置bond
  15. redis数据库入门
  16. Apache 403 错误解决方法-让别人可以访问你的服务器
  17. Mybatis技术原理理——整体流程理解
  18. mysql 开发进阶篇系列 43 逻辑备份与恢复(mysqldump 的基于时间和位置的不完全恢复)
  19. Django多个中间件的执行顺序
  20. 鱼眼投影方式(Fisheye projection)的软件实现

热门文章

  1. 因为 GitHub Actions 我发现了 Jake Wharton 的一个仓库
  2. php Yaf_Loader::import引入文件报错的解决方法
  3. Linux跨网段通信小实验
  4. 微信 AES 解密报错 Illegal key size 三种解决办法
  5. PHP实现日历签到,并实现累计积分功能
  6. 并发编程-深入浅出AQS
  7. 力扣(LeetCode)单值二叉树 个人题解
  8. 转。http,状态码详解
  9. 浅谈.NET中的反射
  10. Reactor和Proactor模型