尝试在 Ubuntu 14.04 LTS 上安装 MPLABX - 安装程序找不到 libstdc++

尝试在 Ubuntu 14.04 LTS 上安装 MPLABX - 安装程序找不到 libstdc++

我正在尝试在 64 位 Linux 机器上安装 MPLABX。安装程序说我缺少以下文件:

libstdc++.so
libexpat.so
libX11.so
libXest.so

所以我已经运行了:

sudo apt-get update && sudo apt-get upgrade
sudo apt-get install build-essential
sudo apt-get install aptitude

我尝试运行:

sudo apt-get install libstdc++6

# and it says:
libstdc++6 is already the newest version

我读到过一些文章尝试运行 apt-file:

sudo apt-file find libstdc++.so.6

我得到以下输出:

libstdc++6: /usr/lib/x86_64-linux-gnu/libstdc++.so.6
libstdc++6: /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19
libstdc++6: /usr/share/gdb/auto-load/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19-gdb.py
libstdc++6-4.4-dbg: /usr/lib/x86_64-linux-gnu/debug/libstdc++.so.6
libstdc++6-4.4-dbg: /usr/lib/x86_64-linux-gnu/debug/libstdc++.so.6.0.13
libstdc++6-4.6-dbg: /usr/lib/x86_64-linux-gnu/debug/libstdc++.so.6
libstdc++6-4.6-dbg: /usr/lib/x86_64-linux-gnu/debug/libstdc++.so.6.0.16
libstdc++6-4.7-dbg: /usr/lib/x86_64-linux-gnu/debug/libstdc++.so.6
libstdc++6-4.7-dbg: /usr/lib/x86_64-linux-gnu/debug/libstdc++.so.6.0.17
libstdc++6-4.7-dbg-armel-cross: /usr/arm-linux-gnueabi/lib/debug/libstdc++.so.6
libstdc++6-4.7-dbg-armel-cross: /usr/arm-linux-gnueabi/lib/debug/libstdc++.so.6.0.17
libstdc++6-4.7-dbg-armel-cross: /usr/lib/debug/usr/arm-linux-gnueabi/lib/libstdc++.so.6.0.17
libstdc++6-4.7-dbg-armel-cross: /usr/lib/debug/usr/arm-linux-gnueabi/lib/libstdc++.so.6.0.17-gdb.py
libstdc++6-4.7-dbg-armhf-cross: /usr/arm-linux-gnueabihf/lib/debug/libstdc++.so.6
libstdc++6-4.7-dbg-armhf-cross: /usr/arm-linux-gnueabihf/lib/debug/libstdc++.so.6.0.17
libstdc++6-4.8-dbg: /usr/lib/debug/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19
libstdc++6-4.8-dbg: /usr/lib/debug/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19-gdb.py
libstdc++6-4.8-dbg: /usr/lib/x86_64-linux-gnu/debug/libstdc++.so.6
libstdc++6-4.8-dbg: /usr/lib/x86_64-linux-gnu/debug/libstdc++.so.6.0.19
libstdc++6-4.8-dbg: /usr/share/gdb/auto-load/usr/lib/x86_64-linux-gnu/debug/libstdc++.so.6.0.19-gdb.py
libstdc++6-4.8-dbg-arm64-cross: /usr/aarch64-linux-gnu/lib/debug/libstdc++.so.6
libstdc++6-4.8-dbg-arm64-cross: /usr/aarch64-linux-gnu/lib/debug/libstdc++.so.6.0.19
libstdc++6-4.8-dbg-arm64-cross: /usr/lib/debug/usr/aarch64-linux-gnu/lib/libstdc++.so.6.0.19
libstdc++6-4.8-dbg-arm64-cross: /usr/lib/debug/usr/aarch64-linux-gnu/lib/libstdc++.so.6.0.19-gdb.py
libstdc++6-4.8-dbg-arm64-cross: /usr/share/gdb/auto-load/usr/aarch64-linux-gnu/lib/debug/libstdc++.so.6.0.19-gdb.py
libstdc++6-4.8-dbg-armhf-cross: /usr/arm-linux-gnueabihf/lib/debug/libstdc++.so.6
libstdc++6-4.8-dbg-armhf-cross: /usr/arm-linux-gnueabihf/lib/debug/libstdc++.so.6.0.19
libstdc++6-4.8-dbg-armhf-cross: /usr/lib/debug/usr/arm-linux-gnueabihf/lib/libstdc++.so.6.0.19
libstdc++6-4.8-dbg-armhf-cross: /usr/lib/debug/usr/arm-linux-gnueabihf/lib/libstdc++.so.6.0.19-gdb.py
libstdc++6-4.8-dbg-armhf-cross: /usr/share/gdb/auto-load/usr/arm-linux-gnueabihf/lib/debug/libstdc++.so.6.0.19-gdb.py
libstdc++6-4.8-dbg-powerpc-cross: /usr/lib/debug/usr/powerpc-linux-gnu/lib/libstdc++.so.6.0.19
libstdc++6-4.8-dbg-powerpc-cross: /usr/lib/debug/usr/powerpc-linux-gnu/lib/libstdc++.so.6.0.19-gdb.py
libstdc++6-4.8-dbg-powerpc-cross: /usr/powerpc-linux-gnu/lib/debug/libstdc++.so.6
libstdc++6-4.8-dbg-powerpc-cross: /usr/powerpc-linux-gnu/lib/debug/libstdc++.so.6.0.19
libstdc++6-4.8-dbg-powerpc-cross: /usr/share/gdb/auto-load/usr/powerpc-linux-gnu/lib/debug/libstdc++.so.6.0.19-gdb.py
libstdc++6-4.8-dbg-ppc64el-cross: /usr/lib/debug/usr/powerpc64le-linux-gnu/lib/libstdc++.so.6.0.19
libstdc++6-4.8-dbg-ppc64el-cross: /usr/lib/debug/usr/powerpc64le-linux-gnu/lib/libstdc++.so.6.0.19-gdb.py
libstdc++6-4.8-dbg-ppc64el-cross: /usr/powerpc64le-linux-gnu/lib/debug/libstdc++.so.6
libstdc++6-4.8-dbg-ppc64el-cross: /usr/powerpc64le-linux-gnu/lib/debug/libstdc++.so.6.0.19
libstdc++6-4.8-dbg-ppc64el-cross: /usr/share/gdb/auto-load/usr/powerpc64le-linux-gnu/lib/debug/libstdc++.so.6.0.19-gdb.py
libstdc++6-arm64-cross: /usr/aarch64-linux-gnu/lib/libstdc++.so.6
libstdc++6-arm64-cross: /usr/aarch64-linux-gnu/lib/libstdc++.so.6.0.19
libstdc++6-arm64-cross: /usr/share/gdb/auto-load/usr/aarch64-linux-gnu/lib/libstdc++.so.6.0.19-gdb.py
libstdc++6-armel-cross: /usr/arm-linux-gnueabi/lib/libstdc++.so.6
libstdc++6-armel-cross: /usr/arm-linux-gnueabi/lib/libstdc++.so.6.0.17
libstdc++6-armhf-cross: /usr/arm-linux-gnueabihf/lib/libstdc++.so.6
libstdc++6-armhf-cross: /usr/arm-linux-gnueabihf/lib/libstdc++.so.6.0.19
libstdc++6-armhf-cross: /usr/share/gdb/auto-load/usr/arm-linux-gnueabihf/lib/libstdc++.so.6.0.19-gdb.py
libstdc++6-powerpc-cross: /usr/powerpc-linux-gnu/lib/libstdc++.so.6
libstdc++6-powerpc-cross: /usr/powerpc-linux-gnu/lib/libstdc++.so.6.0.19
libstdc++6-powerpc-cross: /usr/share/gdb/auto-load/usr/powerpc-linux-gnu/lib/libstdc++.so.6.0.19-gdb.py
libstdc++6-ppc64el-cross: /usr/powerpc64le-linux-gnu/lib/libstdc++.so.6
libstdc++6-ppc64el-cross: /usr/powerpc64le-linux-gnu/lib/libstdc++.so.6.0.19
libstdc++6-ppc64el-cross: /usr/share/gdb/auto-load/usr/powerpc64le-linux-gnu/lib/libstdc++.so.6.0.19-gdb.py

(还有一些我遗漏的)

所以我去做/usr/lib/gcc/x86_64-linux-gnu了:

find . -name "libstdc++*"

并得到以下结果:

./4.8/libstdc++.so

./4.8/libstdc++.a

输出的第 4 行显示"/usr/lib/x86_64-linux-gnu/debug..." 我在该位置没有调试目录。

有任何想法吗?

答案1

我安装了(使用 sudo apt-get install)

libx11-6:i386

libexpat-dev:i386

libXest-dev:i386

lib32stdc++6

现在安装正常。

相关内容