编译libreoffice-7.1.8.1和配置kkfileview
- 需要以下文件,
kkFileView-4.0.0-可以使用.tar.gz文件已经将配置文件增加进去
libreoffice-7.1.8.1.tar.xz 是libreoffice源文件,需要对其进行编译
libreoffice-external-tar.tar.gz 是libreoffice程序需要的相关组件
libreoffice-yum-new.tar.gz 编译器环境用的组件
autogen .input 解压libreoffice源文件后放进源文件根目录,对编译器检查的配置参数
- 将kkFileView-4.0.0-可以使用.tar.gz和libreoffice-7.1.8.1.tar.xz解压到/opt目录中。将autogen .input放进libreoffice-7.1.8.1目录下
- 将libreoffice-external-tar.tar.gz解压至home目录下
- 将libreoffice-yum-new.tar.gz解压到任意目录。当前在桌面
- 安装编译器需要用到的组件,将libreoffice-yum-new打开,鼠标右键打开终端,写入rpm -ivh *.rpm --nodeps --force ,因部分组件再安装的时候会报错,尾部增加--nodeps
--force 来无视报错
rpm -ivh *.rpm --nodeps --force
6、提示安装完成后,打开libreoffice-7.1.8.1,右键打开终端,输入 ./autogen.sh,开始检测编译器组件是否缺失,如有缺失组件,在网上进行查找相应组件进行安装,直到提示
7、配置文件不让root用户进行编译,参照链接,对相关文件进行修改
华为云论坛_云计算论坛_开发者论坛_技术论坛-华为云
问题描述】
在对应libreoffice源码进行编译时,直接执行make会返回错误并直接终止编译,如下图所示:
No. You make ME a sandwich.
Building LibreOffice as root is a very bad idea, use a refular user.
【解决方法】
修改Makefile和Makefile.in文件(相同修改):
1、将“.PHONY : ”开头行中的“check-of-root”字符串删除(不同版本对应字符串不完全相同,只需删除“check-of-root”字符串,其他不变)
修改前
修改后
2、将“bootstrap: ”开头行中的“check-of-root”字符串删除
修改前
修改后
修改后:wq!保存退出,再次执行make即可使用root进行正常编译。
8、继续终端上,输入make,进行编译,编译中会遇到下面链接问题,处理完成后在make进行编译
华为云论坛_云计算论坛_开发者论坛_技术论坛-华为云
9、编译完成后,提示下面结果。
10、在终端进行make install,进行安装
11、安装完成后,打开/etc/profile文件,开始编辑环境变量,将libreoffice相关的参数写入并保存
在终端重置环境变量,查看相关版本
source /etc/profile
soffice –version
12、打开kkfileview,找到bin目录,打开终端输入./startup.sh,再打开一个终端./showlog.sh,查看系统是否打开,在日志中看到服务启动完成,演示页请访问http://127.0.1.1:8012 说明服务已启动。
12、在本机或其他局域网电脑打开,对应网页,预览功能部署完成
相关资料 :1、编译libreoffice7.1.8需要使用的组件
2、 libreoffice-7.1.8.1.tar.xz
3、 libreoffice-external-tar.tar.gz
4、 kkFileView-4.0.0-可以使用.tar.gz文章来源:https://www.toymoban.com/news/detail-756052.html
5、 libreoffice-kkfileview部署文档.rar文章来源地址https://www.toymoban.com/news/detail-756052.html
到了这里,关于在银河麒麟V10SP1forARM版本上离线编译libreoffice-7.1.8.1和kkfileview的部署,实现在线查看功能的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!