本文参考redmien插件中文站,并做了适当修正
image.png
安装指导
- 首先安装 libreoffice,我这里选择了LibreOffice_7.2.6.2_Linux_x86-64_rpm.tar.gz和对应的中文语言包LibreOffice_7.2.6_Linux_x86-64_rpm_langpack_zh-CN.tar.gz,官方安装说明连接官方安装说明
image.png
- 安装完成后,创建软连接soffice到libreoffice7.2,并安装对应的shared libraries(cairo、cups-libs、libSM)
ln -s /opt/libreoffice7.2/program/soffice /usr/bin/soffice
[root@redmine2 LibreOffice_7.2.6.2_Linux_x86-64_rpm]# soffice
Failed to open display
/opt/libreoffice7.2/program/soffice.bin: error while loading shared libraries: libcups.so.2: cannot open shared object file: No such file or directory
[root@redmine2 LibreOffice_7.2.6.2_Linux_x86-64_rpm]# soffice
Failed to open display
/opt/libreoffice7.2/program/soffice.bin: error while loading shared libraries: libcairo.so.2: cannot open shared object file: No such file or directory
[root@redmine2 LibreOffice_7.2.6.2_Linux_x86-64_rpm]# soffice
Failed to open display
/opt/libreoffice7.2/program/soffice.bin: error while loading shared libraries: libSM.so.6: cannot open shared object file: No such file or directory
yum install cairo cups-libs libSM -y
- 解决Preview Office插件预览word文件中文显示为乱码问题
libreoffice转换问题主要是由于没有中文字体导致的,libreoffice中文字体大多默认使用的是 Droid Sans Fallback字体,对应字体目录下/usr/share/fonts/truetype/droid/DroidSansFallbackFull.ttf这个文件。将对应字体文件拷贝到服务器的 /usr/share/fonts/truetype/droid
[root@redmine2 mnt]# ls -l /usr/share/fonts/truetype/droid
total 4424
-rw-r--r-- 1 root root 4529044 Apr 14 08:22 DroidSansFallbackFull.ttf
- 解压插件压缩包至redmine的plugins目录并修改对应权限
[root@redmine2 plugins]# ll
total 8
-rw-rw-r-- 1 redmine redmine 31 Mar 28 19:50 README
drwxrwxr-x 6 redmine redmine 4096 Jul 27 2021 redmine_preview_office
[root@redmine2 plugins]# cd redmine_preview_office/
[root@redmine2 redmine_preview_office]# pwd
/opt/redmine-4.2.5/plugins/redmine_preview_office
-
bundle install & 重启redmine应用,查看插件是否安装完成
image.png
网友评论