zoukankan      html  css  js  c++  java
  • ubuntu gcc低版本过低引起错误


    错误内容:

    正在读取软件包列表... 完成
    正在分析软件包的依赖关系树 
    正在读取状态信息... 完成 
    您可能需要运行“apt-get -f install”来纠正下列错误:
    下列软件包有未满足的依赖关系:
    gcc-4.9 : 依赖: cpp-4.9 (= 4.9.3-8ubuntu2~14.04) 但是它将不会被安装
    依赖: gcc-4.9-base (= 4.9.3-8ubuntu2~14.04) 但是 4.9.1-0ubuntu1 正要被安装
    依赖: libgcc-4.9-dev (= 4.9.3-8ubuntu2~14.04) 但是它将不会被安装
    依赖: libisl15 (>= 0.15) 但是它将不会被安装
    依赖: libmpfr4 (>= 3.1.3) 但是 3.1.2-1 正要被安装
    libmecab2v5 : 依赖: libstdc++6 (>= 5.2) 但是 4.9.2-10ubuntu13 正要被安装
    libstdc++6 : 依赖: gcc-4.9-base (= 4.9.2-10ubuntu13) 但是 4.9.1-0ubuntu1 正要被安装
    E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。

    解决方法

    debian的系统版本和软件更新版本都比较落后,导致安装活运行有些软件时出错,我在安装qt5.0.1时出现错误/lib/libstdc++.so.6: version `GLIBCXX_3.4.15′ not found,经搜索发现这是由系统的GCC版本过低引起的(系统安装的最新版本为gcc4.4.5),没有GLIBCXX_3.4.15或更高版本,系统的libstdc++.so.6版本为6.0.13,需要更高版本的。解决方法:

    1)下载高版本libstdc++.so.6,下载地址:http://ftp.debian.org/debian/pool/main/g/gcc-4.7/libstdc++6-4.7-dbg_4.7.2-5_amd64.deb(对应gcc4.7的amd64版本)

    2)解压:ar -x libstdc++6-4.7-dbg_4.7.2-5_amd64.deb && tar xvf data.tar.gz

    找到解压文件中的libstdc++.so.6.0.17,输入命令下列

    sudo cp libstdc++.so.6.0.17 /usr/lib/  (复制文件)

    cd /usr/lib/ &&rm libstdc++.so.6  (删除原链接)

    ln -s libstdc++.so.6.0.17 libstdc++.so.6  (建立新链接)

    至此就完成了GLIBCXX_的升级,然后就可以安装了。

  • 相关阅读:
    element ui el-date-picker 判断所选时间是否交叉
    MDN中的箭头函数!!!
    es6 解构
    element ui 实现可编辑表格
    节流 防抖。。。。深入理解
    element ui 表格对齐方式,表头对齐方式
    纯html + css 导航栏
    PHP 1
    apache 建立虚拟主机
    Can't connect to local MySQL server through socket '/tmp/mysql.sock'
  • 原文地址:https://www.cnblogs.com/xunianchong/p/5088909.html
Copyright © 2011-2022 走看看