• 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 要查看版本号。

    版权声明:本文博客原创文章。博客,未经同意,不得转载。

  • 相关阅读:
    BDD
    linux 删除中文名称乱码的文件
    python代码调用linux命令
    linux 查看内存
    java学习day17--API-注解
    java学习day17--API-单例设计模式
    java学习day17--API-同步锁
    java学习day16--API-多线程创建两种方式
    java学习day16--API-多线程-->进程和线程
    java学习day15--API-Map-->HashMap
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/4648482.html
Copyright © 2020-2023  润新知