`
mooncui
  • 浏览: 72499 次
社区版块
存档分类
最新评论

(转)Linux下libstdc++.so.5找不到解决方案

 
阅读更多

Linux下libstdc++.so.5找不到解决方案

(2012-10-16 10:41:47)
标签:

it

 

在Liinux系统安装程序时经常遇到“libstdc++.so.5找不到”的问题,例如提示“libstdc++.so.5: cannot open shared object file: No such file or directory”。

 

从网上找资料和亲手实践后,把解决方法描述如下:

 

--- 以下的"#"表示是root用户。

 

CentOS/fedora

在Terminal窗口中运行:

    # yum whatprovides libstdc++.so.5

    # yum install compat-libstdc++-33

    或者

    从“http://mirrors.ispros.com.bd/centos/5.8/os/x86_64/CentOS/compat-libstdc++-33-3.2.3-61.x86_64.rpm”下载rpm包

    # rpm -ivh compat-libstdc++-33-3.2.3-61.x86_64.rpm

 

Ubuntu

sudo apt-get install libstdc++5 末果,说找不到这个包,但是有 libstdc++6

选择手动安装:

1.下载安装包:

     wget-c http://free.nchc.org.tw/ubuntu//pool/universe/g/gcc-3.3/libstdc++5_3.3.6-25ubuntu1_amd64.deb

    //以上的URL可能会无效,此时请到ubuntu的官方网站的packages栏目'http://packages.ubuntu.com/precise/amd64/libstdc++5/download"选择一个可用的链接来下载.deb文件。

2. 解包为libstdc++5: dpkg -x libstdc++5_3.3.6-25ubuntu1_amd64.deb libstdc++5

3. 复制到系统lib目录:sudo cp libstdc++5/usr/lib/libstdc++.so.5.0.7 /usr/lib

    //libstdc++.so.5.0.7要替换为实际的文件名。

4. 进入系统lib目录建libstdc++5链接:cd /usr/lib; sudo ln -s libstdc++.so.5.0.7 libstdc++.so.5

   

分享到:
评论

相关推荐

    libstdc++.so.6.0.26.zip

    在Linux环境中,遇到“libstdc++.so.6 version CXXABI_1.3.8 not found”的错误,通常是因为系统中的`libstdc++.so.6`动态库版本过低,无法满足某些应用程序对较高版本C++ ABI(C++应用二进制接口)的需求。`libstdc...

    libstdc++.so.6.0.21

    《libstdc++.so.6.0.21...在不同Linux发行版中,根据具体情况进行上述方法的操作,可以有效地解决“找不到版本”错误,保证软件的正常运行。不过,务必注意系统稳定性和兼容性,避免因库文件升级或替换带来的潜在问题。

    libstdc++.so.5.zip

    在本文中,我们将深入探讨一个特定的SO库——libstdc++.so.5,以及如何解决在Linux环境下遇到的libstdc++库缺失问题。 libstdc++是GNU C++标准库的实现,它是GCC(GNU Compiler Collection)的一部分,用于支持C++...

    libstdc++.so.5.0.7和libstdc++.so.6.0.13

    然而,`libstdc++.so.5`系列在许多现代Linux发行版中已被弃用,因此在尝试在新系统上安装Oracle 11g时,可能会遇到兼容性问题。 解决这类问题通常有以下几种方法: 1. **回迁库**:如果新系统不再包含旧版本的`...

    libstdc++.so_ubuntu20.04.zip

    这些文件是libstdc++的不同组件,其中libstdc++.so.6.0.28是具体版本号,libstdc++.so.6是符号链接,指向libstdc++.so.6.0.28,而libstdc++.so则是进一步的符号链接,通常指向最新版本的libstdc++.so.6。 在Ubuntu ...

    libstdc++.so.6: 无法打开共享对象文件: 没有那个文件或目录

    - `/usr/lib/libstdc++.so.5` - `/usr/lib/libstdc++.so.5.0.7` - `/usr/lib64/libstdc++.so.6` - `/usr/lib64/libstdc++.so.6.0.19` 其中,`/usr/lib64/libstdc++.so.6`和`/usr/lib64/libstdc++.so.6.0.19`是关键...

    Redhat7 DB2报The 32 bit library file libstdc++.so.5 is not found on the system解决

    - 完成上述步骤后,再次运行DB2的安装程序,此时应该不会再出现“找不到`libstdc++.so.5`”的错误。 #### 扩展阅读 - **RPM包管理器**:RPM(Red Hat Package Manager)是Redhat和其他基于RPM的Linux发行版中的...

    解决usrlib64libstdc++.so.6和lib64libc.so.6版本过低问题

    - 将提取出的 `libstdc++.so.6.0.17` 复制到系统的 `/usr/lib64/` 目录下。 ```bash [root@haughty software] cp usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17 /usr/lib64/ ``` - 删除旧版本的 `libstdc++.so...

    libstdc++.so.6.0.10GLIBCXX_3.4.9'_not_found解决方案

    在Linux系统中,`libstdc++.so.6`是一个重要的动态链接库,它是GNU C++标准库的一部分,包含了C++运行时支持的各种函数和类。`GLIBCXX_3.4.9`是该库的一个特定版本标识符,表示程序需要这个版本或更高版本的功能。当...

    libstdc++.so.6.0.rar

    在Linux系统环境中,`libstdc++.so.6.0.rar`这个压缩包文件是用来解决特定版本的`libstdc++`库问题的。`libstdc++`是GNU C++标准库的一部分,它提供了C++语言的标准库,包括输入/输出流、字符串处理、容器、算法等...

    libstdc++.so.6错误安装文件以及filezilla客户端

    在本例中,提供的`libstdc++.so.6.0.17`文件可能是一个针对这个问题的解决方案,它允许您手动安装或更新这个库,以解决依赖问题。 首先,我们需要理解64位(x64)系统的特性。64位系统能够处理更大的内存地址和数据...

    libstdc++.so.6.0.10

    总之,libstdc++.so.6.0.10是C++开发者在Linux环境下不可或缺的工具,理解其工作原理和使用方法,对于编写高效、可靠的C++程序至关重要。同时,跟踪版本更新和社区动态,是保持技能与时俱进的重要途径。

    libstdc++.so.rar

    《深入理解libstdc++.so.5:Linux环境下的关键库文件》 在Linux系统中,动态链接库是程序运行不可或缺的部分,它们提供了一系列的函数和接口,供应用程序调用。其中,`libstdc++.so.5`是C++标准库的一个版本,它是...

    libstdc++6_4.7.2-5_i386

    总结来说,这个场景涉及到Linux系统中的动态链接库版本问题,通过升级libstdc++库至4.7.2-5版本可以解决GLIBCXX_3.4.15找不到的问题。在执行升级操作时,应谨慎行事,确保系统兼容性并遵循安全实践。

    Linux--python3.6--cv2-tf-安装出现libstdc++.so问题解决

    ### Linux下Python 3.6环境中CV2与TensorFlow安装及Libstdc++.so问题解决方案 在Linux环境下,特别是CentOS系统中,安装OpenCV (cv2) 和 TensorFlow时经常会出现与 libstdc++.so 相关的问题。这些问题通常与环境...

    Centos下Qt的安装配置

    5. **验证结果**:再次执行`ls -l /usr/lib/libstdc++.so.6`确认链接是否已更新至`libstdc++.so.6.0.10`。 #### 二、移植Windows开发的Qt程序至Centos ##### 1. 遇到的编译错误 移植过程中可能会遇到如下错误: ...

    百度网盘启动报错的库文件.zip

    `libstdc++.so.6`是动态链接库文件,是libstdc++在Linux中的实现,通常位于系统路径下的`/usr/lib`或`/usr/lib64`目录。 解决这个问题,你需要按照以下步骤操作: 1. 首先确认你的Linux发行版和版本。不同版本的...

    Linux中轻松打开RAR文档.pdf

    SO.5文件,则需要安装compat-libstdc++-33-3.2.3-47.fc4.i386.rpm包。 在图形化界面下,可以使用file-roller或Ark来操作RAR文件。安装完成后,RAR for Linux将自动集成在这些文件管理器中。 本文档提供了一个简单...

    Linux下QT安装

    究其原因,是因为虚拟机上 Linux 中 GCC 版本为 4.1.0,libstdc++.so.6 指向的库为 libstdc++.so.6.0.8,不包含 GLIBCXX_3.4.9。因此,需要安装 GCC 4.4.0。 二、安装 SDK 在 Linux 环境下安装 SDK 需要下载安装包...

Global site tag (gtag.js) - Google Analytics