ubuntu13.10 下 g++和gcc 4.8不兼容无法安装的问题

之前的gcc是4.8.x,导致g++不能用,于是到 网上找了好多方法,在安装的过程中还是出现了下面的这些问题:

1. Unable to exec g++.real: 没有那个文件或目录

2. 下列软件包有未满足的依赖关系:  gcc : 依赖: gcc-4.8 (>= 4.8.1-4~) 但是它将不会被安装

3. gcc-4.8 : 依赖: binutils (>= 2.23.90.20131017) 但是 2.23.52.20130913-0ubuntu1 正要被安装

最后经过一番尝试,最后解决了问题,gcc和g++都是4.8的版本

不管是有还是没有成功安装过gcc和g++ (一般可以用gcc/g++ --verison查看版本 或者到 /usr/bin下面是否有gcc和g++的目录来进行判断)

都先下载ubutu的编译链并删除之前安装过的gcc和g++:

sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get dist-upgrade

下面开始安装:

sudo apt-get install gcc-4.8 g++-4.8

如果出现下面的错误:

gcc-4.8 : 依赖: binutils (>= 2.23.90.20131017) 但是 2.23.52.20130913-0ubuntu1 正要被安装

那么需要进行下面的步骤,如果没有请绕过:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:ubuntu-toolchain-r/test
sudo apt-get update

然后再:sudo apt-get install gcc-4.8 g++-4.8

到此为止应该可以下载安装了。

之后是在bin下面建立gcc/g++命令

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 20
sudo update-alternatives --config gcc
sudo update-alternatives --config g++

之后再update:

sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get dist-upgrade

最后可以通过gcc(g++) --version 来查看版本;

时间: 2024-10-13 10:45:32

ubuntu13.10 下 g++和gcc 4.8不兼容无法安装的问题的相关文章

Ubuntu13.10下编译安装opencv2.4.9

一.永恒的第一步,先祭系统(个人习惯,非必须) sudo apt-get update sudo apt-get upgrade 二.工具准备 sudo apt-get install cmake sudo apt-get install cmake-curses-gui 三.开始安装 将从官网下载的源码 opencv2.4.8.zip 复制到 /home/own 下,cd到该目录,执行 unzip opencv2.4.8.zip cd opencv2.4.8 mkdir release cd

Ubuntu13.10 下Postfix 邮件服务器安装及基本的设置

一,安装Postfix和相关软件包 1.安装Postfix apt-get install postfix   在安装的过程中,会提示输入选择类型和域名. 2.安装mailx软件包 apt-get install mailutils mailx软件包是一个命令行的邮件属性程序,mail命令包含在mailx软件包里面 二,测试你的默认设置 1.添加测试用户(以s为例) useradd -m -s /bin/bash s passwd s 这里密码设置为123456.在后述的测试中会用到. 2.用下

UBUNTU 下怎样升级 gcc, g++

正如大家所知道的GCC并不支持"make uninstall". 一种推荐安装方式就是把GCC 安装在你自己指定的一个路径,当你不需要某个GCC版本的时候你只需要移除对应版本即可. 假设你已经有一个老的版本在你的系统中,最简单的方式就是: 1)添加PPA(Personal Package Archive)到里的程序仓库(repositories )里 2更新程序仓库(repositoris) 3)升级程序 sudo add-apt-repository ppa:ubuntu-toolc

UBUNTU 下如何升级 gcc, g++

正如大家所知道的GCC并不支持"make uninstall". 一种推荐安装方式就是把GCC 安装在你自己指定的一个路径,当你不须要某个GCC版本号的时候你仅仅须要移除相应版本号就可以. 如果你已经有一个老的版本号在你的系统中,最简单的方式就是: 1)加入?PPA(Personal Package Archive)到里的程序仓库(repositories )里 2更新程序仓库(repositoris) 3)升级程序 sudo add-apt-repository ppa:ubuntu

Ubuntu下makefile及gcc生成静态库动态库的简单使用举例

环境:Ubuntu-13.10  32位(虚拟机).gcc4.8.1 首先创建一个test_makefile_gcc文件夹,此test_makefile_gcc文件夹下包括:src文件夹用于存放源文件: include文件夹用于存放头文件:bin文件夹用于存放生成的动态库.so文件:lib文件夹用于存放生成的静态库.a文件:project_makefile文件夹存放此工程的makefile文件:test文件夹存放用来测试静态库和动态库的源文件:另外在test_makefile_gcc文件夹下还包

ubuntu13.10更新源

事情要从ubuntu下ZMQ的安装说起…… 初衷是为了安装python的zmq模块,但是下载好了,安装时报错: configure: error: Unable to find a working C++ compiler 缺c++编译器,那就安装一个呗,不曾想,又出现了问题: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系 听说有个东西可以解决依赖问题: 先更新: sudo apt-get update && sudo apt-get dist-upgrad

Mac OS X10.10 下安装caffe

Mac OS X10.10 下安装caffe [email protected] http://blog.csdn.net/surgewong 在Linux学习 Caffe[1]有一段时间了,也渐渐地对 Caffe 的框架有了一点认识.在 Linux 下学习 Caffe 的人很多,网上的参考资料也想对比较多.安装配置教程很多,出了问题都相对比较好解决.前两天老大弄了一台Mac 笔记本过来,叫我帮他在 Mac上安装 Caffe.穷屌丝以前没有玩过 Mac 笔记本,冲着对 Mac 的这份好奇,开始痛

ubuntu15.10下编译安装wine1.8 rc4

ubuntu15.10下编译安装wine1.8rc4 Wine (“Wine Is Not an Emulator” 的递归缩写)是一个能够在多种 POSIX-compliant 操作系统(诸如 Linux,Mac OSX 及 BSD 等)上运行 Windows 应用的兼容层.另外英语单词wine是葡萄酒的意思. Wine1.8在2015年12月19日已经正式发布了.相关的信息参考https://www.winehq.org/ 1.下载wine1.8 rc4源码 源码直接到官网下载即可. wge

Ubuntu13.10:[3]如何开启SSH SERVER服务

作为最新版本的UBUNTU系统而言,开源,升级全部都不在话下.传说XP已经停止补丁更新了,使用UBUNTU也是一个很好的选择.ubuntu默认安装完成后只有ssh-agent(客户端模式),宾哥百度经验首发教您如何开启Ubuntu13.10中SSH-SERVER服务. 工具/原料 Ubuntu13.10操作系统 方法/步骤 在管理员模式#下运行 apt-get install openssh-server   安装完成后如下显示   检查ssh服务开启状态 ps -s | grep ssh 坑爹