libstdc ++出错.so.6:无法打开共享对象文件:没有这样的文件或目录

时间:2014-11-05 22:46:29

标签: linux libraries shared

尝试从https://www.modern.ie/en-us/virtualization-tools#downloads下载Windows XP虚拟机时,我下载的文件扩展名为.sfx。该文件是IE6.WinXP.For.LinuxVirtualBox.sfx。使用wget下载文件后(通过单击Icedove中的链接),我将文件放在my / 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

1 个答案:

答案 0 :(得分:0)

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

相关问题