尝试安装g++ 4.7
Posted cheney
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了尝试安装g++ 4.7相关的知识,希望对你有一定的参考价值。
按照一个教程尝试编译华硕源码时,需要用到g++ 4.7版本。这篇文章记录安装过程。
执行sudo apt-get install gconf-editor libxml2-dev g++-4.7 g++-multilib gitk libncurses5 mtd-utils时,报了错,如下,百度说是需要update list.但是执行完命令后未果。
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package g++-4.7
E: Couldn\'t find any package by glob \'g++-4.7\'
E: Couldn\'t find any package by regex \'g++-4.7\'
后面继续查找,可能是之前更改的aliyun的源中没有g++4.7的版本(参考报错解决 :Couldn\'t find any package by regex \'g++-8\')。选择其他的方法,查到一个问答Where can I find a g++ 4.7 package,用这里面提供的PPA源试验,还是未果,又看到有文章说PPA源不安全,于是找到下面的方法删除了这个PPA源。
PPA,英文全称为 Personal Package Archives,即个人软件包档案。是 Ubuntu Launchpad 网站提供的一项源服务,允许个人用户上传软件源代码,通过 Launchpad 进行编译并发布为二进制软件包,作为 apt / 新立得(Synaptic)源供其他用户下载和更新。
PPA 的一般形式是:ppa:user/ppa-name
添加 PPA 源
添加 PPA 源的命令为:sudo add-apt-repository ppa:user/ppa-name
添加好记得要更新一下:sudo apt-get update
删除 PPA 源
删除 PPA 源的命令格式则为:sudo add-apt-repository -r ppa:user/ppa-name
然后进入 /etc/apt/sources.list.d 目录,将相应 ppa 源的保存文件删除。
最后同样更新一下:sudo apt-get update
安装g++ 4.7的问题暂时略过,回头编译不成功再找找方法。
以上是关于尝试安装g++ 4.7的主要内容,如果未能解决你的问题,请参考以下文章