Centos7系统出现:ImportError: libSM.so.6: cannot open shared object file: No such file or directory的解决方式:
错误1:
解决方式:
# 终端输入以下命令
yum whatprovides libSM.so.6
# 得到:
# Loaded plugins: langpacks, versionlock
# Excluding 1 update due to versionlock (use "yum versionlock status" to show it)
# libSM-1.2.2-2.el7.i686 : X.Org X11 SM runtime library
# Repo : base
# Matched from:
# Provides : libSM.so.6
# 然后在终端输入以下命令,libSM-1.2.2-2.el7就是上条命令查到的结果,注意把i686改为x86_64
yum install libSM-1.2.2-2.el7.x86_64 --setopt=protected_multilib=false
# 安装完成即可。
之后运行你的程序可能还会报其他的错误,例如:
错误2:
解决方式:
# 终端输入以下命令
yum whatprovides libXrender.so.1
# 得到:
# Loaded plugins: langpacks, versionlock
Excluding 1 update due to versionlock (use "yum versionlock status" to show it)
libXrender-0.9.10-1.el7.i686 : X.Org X11 libXrender runtime library
Repo : base
Matched from:
Provides : libXrender.so.1
# 然后在终端输入以下命令,libXrender-0.9.10-1.el7就是上条命令查到的结果,注意把i686改为x86_64
yum install libXrender-0.9.10-1.el7.x86_64 --setopt=protected_multilib=false
# 安装完成即可。
之后还可能有的错误有:
解决方式与之前的一样,照着来就可以。