Linux下基于RPM版本OpenOffice的安装与启动,及报错解决

版权声明:本文为博主原创文章,转载请注明作者和出处,如有错误,望不吝赐教。 https://blog.csdn.net/weixin_41888813/article/details/86216665

基于RPM的Linux安装openoffice:

https://www.openoffice.org/zh-cn/download/common/instructions.html#linux-deb


下载包后上传到服务器后

  1. 解压下载的镜像(Apache_OpenOffice_4.1.6_Linux_x86-64_install-rpm_zh-CN.tar.gz),为安装做好准备。使用下面的命令:tar -xvzf Apache_OpenOffice_4.1.6_Linux_x86-64_install-rpm_zh-CN.tar.gz,这将创建一个安装目录,安装目录的名称很可能会有语言名的缩写,例如,en-US。
  2. su到 root 用户,如果有必要,浏览到Apache OpenOffice的安装目录(解压缩后的档案的位置);
    您可能需要以root身份运行rpm命令来安装软件。
  3. cd到安装目录下RPMS子目录,你应该能看到许多rpm包和一个名为"desktop-integration"的子目录。
  4. 输入rpm -Uvih *rpm,安装新版本,默认将会安装/升级Apache OpenOffice到/opt目录。
  5. 至此,openoffice安装完毕,接下来是启动服务。

启动openoffice服务

 cd到openoffice的program目录

[root@ program]#  ./soffice "-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager" -nologo -headless -nofirststartwizard &

注意:openoffice可以临时启动和永久启动,网上找的永久启动命令执行不了。改为配置启动脚本,需要注意事项在文章尾部

启动正常情况:

[root@ program]# netstat -lnp |grep 8100
tcp        0      0 127.0.0.1:8100          0.0.0.0:*               LISTEN      24493/soffice.bin


可能遇到的报错

Could not find a Java Runtime Environment

解决:提示缺少java环境,解决:Linux yum安装java环境 

#/opt/openoffice4/program/soffice.bin: error while loading shared libraries: libXext.so.6: cannot open shared object file: No such file or directory 

解决:如果出现这种情况,说明在/opt/openoffice4/program/下缺少libXext.so.6文件,可以去/usr/lib64 或者 /usr/lib 查看有没有这个文件,如果有就copy到/opt/openoffice4/program/目录里面,如果没有再安装

# yum install libXext.x86_64

安装完成后在那两个目录中找到复制到/opt/openoffice4/program/下,cp 复制命令

# cp -a usr/lib64/libXext.so.6 /opt/openoffice4/program/

拷贝完成后再启动openoffice服务

# /opt/openoffice4/program/soffice.bin: error while loading shared libraries: libfreetype.so.6: cannot open shared object file: No such file or directory 

解决:同缺少libXext.so.6处理

# no suitable windowing system found, exiting 

解决:

# yum groupinstall "X Window System"

注意: 

openoffice的启动脚本不能追加在项目启动脚本中,需要另行创建一份startup.sh脚本,如在项目后端目录apps中创建一个openoffice目录,用于存放一份startup.sh脚本,内容为

启动需要脚本: 

/opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &


参考来源于:

https://www.openoffice.org/zh-cn/download/common/instructions.html#linux-deb

https://yq.aliyun.com/ziliao/507399 

猜你喜欢

转载自blog.csdn.net/weixin_41888813/article/details/86216665
今日推荐