linux安装openoffice

linux安装openoffice

一、使用步骤

1.下载openoffice

建议去官网下载,这里给出官网地址:https://www.openoffice.org/download/
这里以linux为例,所以我下载的是linux的版本

2.安装openoffice

# 在/usr/local目录下创建 openoffce文件夹
mkdir openoffice

上传文件到openoffice文件夹 这里我使用的是finalshell

#解压文件
tar -zxvf Apache_OpenOffice_4.1.10_Linux_x86-64_install-rpm_zh-CN.tar.gz
#进入zh-CN/RPMS/目录下安装rpm文件
# yum localinstall *.rpm   可以链接外网情况下
# rpm -ivh *.rpm 不能链接外网情况下
#输入y确认安装

装完后会在当前目录下生成一个desktop-integration目录

进入desktop-integration目录

安装

#在线情况
yum localinstall openoffice4.1.10-redhat-menus-4.1.10-9807.noarch.rpm
#离线情况
rpm -ivh openoffice4.1.10-redhat-menus-4.1.10-9807.noarch.rpm

安装成功后会在/opt下出现一个openoffice4文件。

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

临时启动

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

可能出现的问题

javaldx: Could not find a Java Runtime Environment!
/opt/openoffice4/program/soffice.bin: error while loading shared libraries: libXext.so.6: cannot open shared object file: No such file or directory

这是由于缺少lib库文件

解决: 缺少libXext.so.6文件, 先去/usr/lib或者/usr/lib64下查看有无此文件, 如果有, 则拷贝到/opt/openoffice4/program/下, 如果没有则依次执行以下命令:

# yum install libXext.x86_64
# cp /usr/lib64/libXext.so.6 /opt/openoffice4/program/ 
或者
# cp /usr/lib/libXext.so.6 /opt/openoffice4/program/
具体看libXext.x86_64安装在哪
重启openoffice;
./soffice -headless -accept="socket,host=127.0.0.1,port=8100:urp;" -nofirststartwizard & 

启动

临时启动

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

放入后台运行 输出日志信息到nohup 日志文件在root目录下

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

加入到开机自启动

vim /etc/rc.local

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

ps - ef | grep openoffice

问题:

可能遇到的问题:

错误:no suitable windowing system found, exiting 
这是没有图形界面支持导致的,openoffice运行需要图形界面
解决:
yum groupinstall "X Window System"
错误:Could not find a Java Runtime Environment
这是没有安装jdk导致的
解决:
安装jdk环境 
错误:/opt/openoffice4/program/soffice.bin: error while loading shared libraries: libXext.so.6: cannot open shared object file: No such file or directory 
这是由于缺少lib库文件
解决:
安装
yum install libXext.x86_64
安装完成之后复制到openoffice目录
cp -a usr/lib64/libXext.so.6 /opt/openoffice4/program/

中文乱码

  1. 找到本地windows电脑本地java安装路径,然后去jre/lib中找到fonts文件夹,复制到桌面上。

  2. 在桌面刚才复制的fonts文件夹中创建fallback子文件夹

  3. 找到windows系统中的fonts文件夹,将fonts文件夹内的所有字体文件复制到第2步中的fallback子文件夹中

  4. linux服务器中执行 cat /etc/fonts/fonts.conf 查看linux服务器字体文件夹路径,一般是在/usr/share/fonts 下

  5. 将桌面复制的fonts文件夹中的内容,上传到linux服务器中的fonts文件夹中

  6. 执行 fc-cache 刷新缓存,重启OpenOffice

配置外网dns

nmcli connection show
nmcli con mod enp4s3 ipv4.dns  "114.114.114.114 8.8.8.8"
nmcli con up enp4s3
cat /etc/resolv.conf

卸载

rpm -e `rpm -qa |grep openoffice` `rpm -qa |grep ooobasis`

参考:https://blog.csdn.net/weixin_44033066/article/details/123913520

https://blog.csdn.net/weixin_40825148/article/details/128180324

posted @ 2023-07-19 18:28  小学程序员  阅读(1574)  评论(0编辑  收藏  举报