9681在ubuntu18.04上的编译环境因素问题解决
mkfs.erofs: error while loading shared libraries: /usr/lib/x86_64-linux-gnu/libc++.so: file too short
确认libc++1关联的包有无安装。
dpkg -l libc++1
dpkg -l libc++-dev
如果没有安装,敲下面命令安装。
sudo apt install libc++1
sudo apt install libc++-dev
看libc++.so有没存在该目录。
ls -ll /usr/lib/x86_64-linux-gnu/libc++*
没有再ln -s创建软链接。
sudo ln -s /usr/lib/x86_64-linux-gnu/libc++.so.1 /usr/lib/x86_64-linux-gnu/libc++.so
/usr/include/c++/7/cstdlib:41:10: fatal error: bits/c++config.h: No such file or directory
找不到c++config.h,find /usr/ -name c++config.h,列出文件,拷贝到此报错目录。
sudo cp /usr/include/c++/7/x86_64-linux-gnu/bits/c++config.h /usr/include/c++/7/bits/
make_ext4fs: error while loading shared libraries: libselinux.so: cannot open shared object file: No such file or directory
/lib/x86_64-linux-gnu/libse* 看该目录有无libselinux.so,没有的话从libselinux.so.1软链接到libselinux.so
sudo ln -s /lib/x86_64-linux-gnu/libselinux.so.1 /usr/lib/x86_64-linux-gnu/libselinux.so
执行sudo apt remove --purge libstdc++6碰到的问题
产生如下mismatch问题
zlink_u0@dell-PowerEdge-R740:~$ sudo apt-get
apt-get: /usr/lib/x86_64-linux-gnu/libapt-private.so.0.0: no version information available (required by apt-get)
apt-get: relocation error: apt-get: symbol _Z7DoCleanR11CommandLine version APTPRIVATE_0.0 not defined in file libapt-private.so.0.0 with link time reference
zlink_u0@dell-PowerEdge-R740:~$
下面问题apt跟libapt-pkg5.0不匹配版本导致
sudo dpkg -P apt
sudo dpkg -P libapt-pkg5.0
sudo dpkg -i --force-all apt_1.6.17_amd64.deb
sudo dpkg -i --force-all libapt-pkg5.0_1.6.17_amd64.deb
看软件包版本
sudo dpkg -l apt
sudo dpkg -l libapt-pkg5.0

浙公网安备 33010602011771号