【问题标题】:Ubuntu is not booting to GUI apt-get: /usr/local/lib/libstdc++.so.6: version `GLIBCXX_3.4.15` not foundUbuntu 未引导至 GUI apt-get:/usr/local/lib/libstdc++.so.6:未找到版本“GLIBCXX_3.4.15”
【发布时间】:2014-04-25 08:25:46
【问题描述】:

今天突然我的ubuntu系统无法启动到GUI,我猜是系统出现了问题。

当我这样做时:

sudo apt-get 升级

从控制台,我收到以下错误:

apt-get: /usr/local/lib/libstdc++.so.6: version GLIBCXX_3.4.15 not found(apt-get 需要)

apt-get: /usr/local/lib/libstdc++.so.6: 找不到版本GLIBCXX_3.4.15(/usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12 需要)

有人可以帮忙吗? 我不想重新刷新我的系统。 它在 12.04 运行。

【问题讨论】:

    标签: linux ubuntu-12.04


    【解决方案1】:

    您有一个本地版本的 libstdc++,它与较新的 apt-get 需要的较新的 libstdc++-version 冲突。

    我不知道,您的 /usr/local/lib 中的 libstdc++ 来自哪里,但肯定不是来自您的 ubuntu 发行版。如果你不知道,也许你可以删除它。

    如果您不这样做,如果您将 /usr/local/lib 重命名为 f.e,则可以使用一个简单的修补程序来解决此问题。 /usr/local/lib- 用于运行 apt-get 命令。

    【讨论】:

    • 如果我从我的系统中删除 libstdc++,升级是否有效?不确定这个库会如何影响我的系统
    • @user2882240 您应该删除 /usr/local/lib 中的 libstdc++。这是一个非标准的并行 libstdc++ 安装,与 /usr/lib 中的系统标准安装冲突。而且您不需要删除 /usr/local/lib 中的版本(如果有东西在使用它,它会损坏),如果您通过重命名 /usr/local/lib 目录使其暂时无法访问就足够了。跨度>
    猜你喜欢
    • 2011-07-10
    • 2015-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-08
    • 1970-01-01
    • 1970-01-01
    • 2020-02-13
    相关资源
    最近更新 更多