linux - libstdc++.so.6 错误 : cannot open shared object file: No such file or directory

标签 linux libraries shared

尝试从 https://www.modern.ie/en-us/virtualization-tools#downloads 下载 Windows XP 虚拟机时我下载的文件的扩展名为 .sfx。该文件是 IE6.WinXP.For.LinuxVirtualBox.sfx。使用 wget 下载文件后(并通过 Icedove 单击链接),文件位于我的/root 目录中。按照说明使其可执行,然后按如下方式运行文件...

root@kali:~# chmod +x IE6.WinXP.For.LinuxVirtualBox.sfx
root@kali:~# ./IE6.WinXP.For.LinuxVirtualBox.sfx
./IE6.WinXP.For.LinuxVirtualBox.sfx: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

我尝试编辑 ld.so.conf 文件以添加/usr/local/lib,我尝试将/usr/local/lib 添加到 LD_LIBRARY_PATH,但仍然出现相同的错误。我还尝试使用 apt-get 安装 libstcdc++.so.6 但无法找到该包。以下结果可能有助于...

root@kali:~# ldd /root/IE6.WinXP.For.LinuxVirtualBox.sfx
    linux-gate.so.1 =>  (0xf7759000)
    libstdc++.so.6 => not found
    libm.so.6 => /lib32/libm.so.6 (0xf7717000)
    libgcc_s.so.1 => not found
    libc.so.6 => /lib32/libc.so.6 (0xf75b1000)
    /lib/ld-linux.so.2 (0xf775a000)

这超出了我的理解范围,请有人帮我安装这个 VM。我的系统信息: Linux kali 3.14-kali1-amd64 #1 SMP Debian 3.14.5-1kali1 (2014-06-07) x86_64 GNU/Linux

最佳答案

有时,当您进行系统更新时,符号链接(symbolic link)会被破坏。尝试使用 find 命令在您的计算机中搜索 libstdc++ 的版本(不要忘记使用 sudo 运行)并使用该名称(libstdc++.so.6)创建指向您现有库的符号链接(symbolic link)。

关于linux - libstdc++.so.6 错误 : cannot open shared object file: No such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26768630/

相关文章:

linux - 如何使用不同的用户名和密码测试与多个服务器的 sftp 连接?

dart - 在 Dart 中将库分解为部分和隐私

android - 再次返回同一页面后,微调器的选定值未显示在 TextView 中

c# - 通过 EWS 和 C# 访问没有邮箱的资源日历

C linux shmget 参数无效

c - 在我自己的 shell 中实现 here-string 重定向后如何修复 'Bad file descriptor'

python - 使python程序在linux下独立可执行

linux - 从脚本中检查另一个脚本的输出

javascript - 保护 Web 应用程序中的第三方库的安全

java - 如何运行已编译的java项目