CentOS6.5 缺少 libstdc++.so.6(GLIBCXX_3.4.15)

简介:

libstdc++-4.8.2-16.el7 下载地址:

http://down.51cto.com/data/1882588 



[root@localhost kindit]#

[root@localhost kindit]# rpm -qa | grep libstdc

libstdc++-4.4.7-4.el6.i686

[root@localhost kindit]#

[root@localhost kindit]#

[root@localhost kindit]# cd /home/kindit/Packages/packages-centos7

[root@localhost packages-centos7]#

[root@localhost packages-centos7]# ls | grep  firefox-24.5.0-1.el7.centos.i686.rpm

firefox-24.5.0-1.el7.centos.i686.rpm

[root@localhost packages-centos7]#

[root@localhost packages-centos7]# rpm -ivh firefox-24.5.0-1.el7.centos.i686.rpm

warning: firefox-24.5.0-1.el7.centos.i686.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY

error: Failed dependencies:

        libvpx >= 1.0.0 is needed by firefox-24.5.0-1.el7.centos.i686

        sqlite >= 3.7.17 is needed by firefox-24.5.0-1.el7.centos.i686

        libc.so.6(GLIBC_2.15) is needed by firefox-24.5.0-1.el7.centos.i686

        libc.so.6(GLIBC_2.17) is needed by firefox-24.5.0-1.el7.centos.i686

        libhunspell-1.3.so.0 is needed by firefox-24.5.0-1.el7.centos.i686

        libstdc++.so.6(GLIBCXX_3.4.15) is needed by firefox-24.5.0-1.el7.centos.i686

        libvpx.so.1 is needed by firefox-24.5.0-1.el7.centos.i686

[root@localhost packages-centos7]#

[root@localhost packages-centos7]# cd

[root@localhost ~]#

[root@localhost ~]# strings /usr/lib/libstdc++.so.6

libstdc++.so.6       libstdc++.so.6.0.13

[root@localhost ~]#

[root@localhost ~]# strings /usr/lib/libstdc++.so.6 | grep GLIBCXX

GLIBCXX_3.4

GLIBCXX_3.4.1

GLIBCXX_3.4.2

GLIBCXX_3.4.3

GLIBCXX_3.4.4

GLIBCXX_3.4.5

GLIBCXX_3.4.6

GLIBCXX_3.4.7

GLIBCXX_3.4.8

GLIBCXX_3.4.9

GLIBCXX_3.4.10

GLIBCXX_3.4.11

GLIBCXX_3.4.12

GLIBCXX_3.4.13

GLIBCXX_FORCE_NEW

GLIBCXX_DEBUG_MESSAGE_LENGTH

[root@localhost ~]#

[root@localhost ~]# cd -

/home/kindit/Packages/packages-centos7

[root@localhost packages-centos7]#

[root@localhost packages-centos7]# rpm -ivh libstdc++-4.8.2-16.el7.i686.rpm  --replacefiles

warning: libstdc++-4.8.2-16.el7.i686.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY

Preparing...                ########################################### [100%]

   1:libstdc++              ########################################### [100%]

[root@localhost packages-centos7]#

[root@localhost packages-centos7]#

[root@localhost packages-centos7]# cd

[root@localhost ~]#

[root@localhost ~]# ls /usr/lib/ | grep libstdc++

libstdc++.so.6

libstdc++.so.6.0.13

libstdc++.so.6.0.19

[root@localhost ~]#

[root@localhost ~]# rm /usr/lib/libstdc++.so.6

rm:是否删除符号链接 "/usr/lib/libstdc++.so.6"?y

[root@localhost ~]#

[root@localhost ~]# ls /usr/lib/ | grep libstdc++

libstdc++.so.6.0.13

libstdc++.so.6.0.19

[root@localhost ~]#

[root@localhost ~]# ln /usr/lib/libstdc++.so.6.0.19 /usr/lib/libstdc++.so.6

[root@localhost ~]#

[root@localhost ~]# ls /usr/lib/ | grep libstdc++

libstdc++.so.6

libstdc++.so.6.0.13

libstdc++.so.6.0.19

[root@localhost ~]#

[root@localhost ~]# strings /usr/lib/libstdc++.so.6 | grep GLIBCXX

GLIBCXX_3.4

GLIBCXX_3.4.1

GLIBCXX_3.4.2

GLIBCXX_3.4.3

GLIBCXX_3.4.4

GLIBCXX_3.4.5

GLIBCXX_3.4.6

GLIBCXX_3.4.7

GLIBCXX_3.4.8

GLIBCXX_3.4.9

GLIBCXX_3.4.10

GLIBCXX_3.4.11

GLIBCXX_3.4.12

GLIBCXX_3.4.13

GLIBCXX_3.4.14

GLIBCXX_3.4.15

GLIBCXX_3.4.16

GLIBCXX_3.4.17

GLIBCXX_3.4.18

GLIBCXX_3.4.19

GLIBCXX_DEBUG_MESSAGE_LENGTH

[root@localhost ~]#

[root@localhost ~]#

[root@localhost ~]# rpm -qa | grep libstdc++

libstdc++-4.4.7-4.el6.i686

libstdc++-4.8.2-16.el7.i686

[root@localhost ~]#

[root@localhost ~]#




     本文转自kindIT 51CTO博客,原文链接:http://blog.51cto.com/kindit/1563889,如需转载请自行联系原作者



相关文章
|
存储 前端开发 安全
C++一分钟之-未来与承诺:std::future与std::promise
【6月更文挑战第27天】`std::future`和`std::promise`是C++异步编程的关键工具,用于处理未完成任务的结果。`future`代表异步任务的结果容器,可阻塞等待或检查结果是否就绪;`promise`用于设置`future`的值,允许多线程间通信。常见问题包括异常安全、多重获取、线程同步和未检查状态。解决办法涉及智能指针管理、明确获取时机、确保线程安全以及检查未来状态。示例展示了使用`std::async`和`future`执行异步任务并获取结果。
500 2
|
12月前
|
存储 对象存储 C++
C++ 中 std::array<int, array_size> 与 std::vector<int> 的深入对比
本文深入对比了 C++ 标准库中的 `std::array` 和 `std::vector`,从内存管理、性能、功能特性、使用场景等方面详细分析了两者的差异。`std::array` 适合固定大小的数据和高性能需求,而 `std::vector` 则提供了动态调整大小的灵活性,适用于数据量不确定或需要频繁操作的场景。选择合适的容器可以提高代码的效率和可靠性。
|
安全 C++
C++: std::once_flag 和 std::call_once
`std::once_flag` 和 `std::call_once` 是 C++11 引入的同步原语,确保某个函数在多线程环境中仅执行一次。
|
存储 C++ 运维
开发与运维函数问题之使用C++标准库中的std::function来简化回调函数的使用如何解决
开发与运维函数问题之使用C++标准库中的std::function来简化回调函数的使用如何解决
162 6
|
C++ 运维
开发与运维编译问题之在C++中在使用std::mutex后能自动释放锁如何解决
开发与运维编译问题之在C++中在使用std::mutex后能自动释放锁如何解决
237 2
|
安全 C++
C++一分钟之-字符串处理:std::string
【6月更文挑战第25天】`std::string`是C++文本处理的核心,存在于`<string>`库中。它支持初始化、访问、连接、查找、替换等操作。常见问题包括空指针解引用、越界访问和不当内存管理。要安全使用,确保字符串初始化,用`at()`检查边界,用`.empty()`检查空字符串,且无需手动释放内存。高效技巧包括预先分配内存、利用互转函数以及使用迭代器。记得正确比较和遍历字符串以保证代码效率和安全性。
477 5
|
存储 设计模式 安全
C++一分钟之-并发编程基础:线程与std::thread
【6月更文挑战第26天】C++11的`std::thread`简化了多线程编程,允许并发执行任务以提升效率。文中介绍了创建线程的基本方法,包括使用函数和lambda表达式,并强调了数据竞争、线程生命周期管理及异常安全等关键问题。通过示例展示了如何用互斥锁避免数据竞争,还提及了线程属性定制、线程局部存储和同步工具。理解并发编程的挑战与解决方案是提升程序性能的关键。
297 3
|
10月前
|
编译器 C++ 开发者
【C++篇】深度解析类与对象(下)
在上一篇博客中,我们学习了C++的基础类与对象概念,包括类的定义、对象的使用和构造函数的作用。在这一篇,我们将深入探讨C++类的一些重要特性,如构造函数的高级用法、类型转换、static成员、友元、内部类、匿名对象,以及对象拷贝优化等。这些内容可以帮助你更好地理解和应用面向对象编程的核心理念,提升代码的健壮性、灵活性和可维护性。
|
6月前
|
人工智能 机器人 编译器
c++模板初阶----函数模板与类模板
class 类模板名private://类内成员声明class Apublic:A(T val):a(val){}private:T a;return 0;运行结果:注意:类模板中的成员函数若是放在类外定义时,需要加模板参数列表。return 0;
174 0
|
6月前
|
存储 编译器 程序员
c++的类(附含explicit关键字,友元,内部类)
本文介绍了C++中类的核心概念与用法,涵盖封装、继承、多态三大特性。重点讲解了类的定义(`class`与`struct`)、访问限定符(`private`、`public`、`protected`)、类的作用域及成员函数的声明与定义分离。同时深入探讨了类的大小计算、`this`指针、默认成员函数(构造函数、析构函数、拷贝构造、赋值重载)以及运算符重载等内容。 文章还详细分析了`explicit`关键字的作用、静态成员(变量与函数)、友元(友元函数与友元类)的概念及其使用场景,并简要介绍了内部类的特性。
266 0