背景:
是这样的,我ubuntu20.04安装一个kkFileView-4.0.0,需要插件office,安装完后启动office测试,报错以上。也如下图:
root@Ubuntu:/etc/apt# /opt/libreoffice7.1/program/soffice --version
/opt/libreoffice7.1/program/soffice.bin: error while loading shared libraries: libSM.so.6: cannot open shared object file: No such file or directory
装好之后运行这个插件测试是否正常,结果是错误的,报错缺少依赖libSM.so.6
解决方案:
在centos7上查询这个依赖是有的,在ubuntu系统上面没有找到这个依赖,
[root@fengliuxiaosan ~]# ldconfig -p |grep -i libsm.so.6
libSM.so.6 (libc6,x86-64) => /lib64/libSM.so.6
[root@fengliuxiaosan ~]#
既然缺少依赖嘛,那就安装就是了,
apt-get install libsm6
但是报错了,好吧,libSM还没装上,结果这个是啥东西,又来了,
也就是文章标题,这个报错的解决:
官方是这么描述的
x11-common 包含在任何配置中进一步安装 X Window 系统所需的文件系统基础结构;
它不提供运行 X Window 系统所需的客户端、服务器、库和实用程序的完整安装。
许多术语用于指代 X 窗口系统,包括“X”、“X 版本 11”、“X11”、“X11R6”和“X11R7”。
Debian 中使用的 X 版本源自 X.Org 基金会发布的版本,因此通常也称为“X.Org”。
所有前面引用的术语在 Debian 系统中都可以在功能上互换。
我是把整个包下载下来了,也没弄成功啊,但是我看官方很简单就2句话。
更新包索引:
# sudo apt-get update
安装 x11-common deb 包:
# sudo apt-get install x11-common
我试了下不行,原因是我换了阿里云的源,既然是官网的那我就索性换回来官网的源,你们这大兄弟换源不会没备份吧,哈哈!
换了官网源之后再执行上面两句安装的x11的就成了,如下图:
一开始执行报错,再执行一次就显示已经有最新版本了。
好的吧,这个报错解决了,接下来该是LibSM了吧,试试,也成了,惊喜不。
最后嘛,特么肯定是再次看office插件起来没啊,最后肯定成了啊,不然我写锤子。
最后我kk文件肯定也是启动起来了,我那么厉害。