CentOS8中使用Libreoffice7.3遇到的问题

在阿里云的CentOS8环境中尝试使用Libreoffice进行word转pdf时遇到异常:IllegalStateException,推测可能是因为Libreoffice服务未启动。尝试通过命令行启动服务,但出现错误提示:libSM.so.6库文件缺失。解决方案是通过yum install libreoffice-headless安装依赖解决该问题。
摘要由CSDN通过智能技术生成

首先借鉴了这篇文章对Libreoffice进行了下载和安装

https://blog.csdn.net/UnicornRe/article/details/119677482

在本地的centos7环境中测试word转pdf是没有问题的,但是在阿里云的centos8环境中出现了问题报错:

IllegalStateException: process with acceptString 'socket,host=127.0.0.1,port=8100' started but its pid could not be found

我推测应该是没有启动 Libreoffice服务导致,在网上扒了很多文章,有的说是项目路径中含有中文导致的。但是本项目路径是全英文的所以不存在此问题。

我尝试直接用命令启动Libreoffice,命令为:

soffice -headless -accept=“socket,host=127.0.0.1,port=8100;urp;” -nofirststartwizard &

结果报:

soffice.bin: error while loading shared libraries: libSM.so.6: cannot open shared object file: No such file or directory

网上查了一下 需要安装一些别的软件就可以 yum install libreoffice-headless 用这个命令安装好这些依赖即可

yum install libreoffice-headless 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值