歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 64位 CentOS 6.3 安裝 Libreoffice 4.1.1

64位 CentOS 6.3 安裝 Libreoffice 4.1.1

日期:2017/2/28 14:42:46   编辑:Linux教程

由於服務器的問題將原有的Ubuntu 32位系統換成CentOS 6.3 64位的,在裝libreoffice是遇到了一些問題。

首先,安裝的libreoffice的版本是LibreOffice_4.1.2.3_Linux_x86_rpm(具體安裝的步驟在此省略,因為安裝後有問題),安裝後系統的默認目錄是/usr/lib64/libreoffice(ubuntu 32位中是在/usr/lib/libreoffice).項目中通過命令調用libreoffice轉換文檔(doc,docx,pdf,txt,excel....)生產pdf文檔,然後再將pdf轉換成swf文件,使其能夠在網頁上浏覽(doc,docx,pdf,txt,excel....--->pdf-->swf)

後台調用libreoffice時,拋出的異常是:

Exception in thread "main" org.artofsolving.jodconverter.office.OfficeException: failed to start and connect
at org.artofsolving.jodconverter.office.ManagedOfficeProcess.stopAndWait(ManagedOfficeProcess.java:77)
at org.artofsolving.jodconverter.office.PooledOfficeManager.stop(PooledOfficeManager.java:108)
at org.artofsolving.jodconverter.office.ProcessPoolOfficeManager.stop(ProcessPoolOfficeManager.java:91)
at com.lexmark.pws.aps.pe.handler.impl.OfficeConnectorUtil.closeConnection(OfficeConnectorUtil.java:86)
at com.lexmark.pws.aps.pe.ThumbnailEngine.main(ThumbnailEngine.java:65)


Caused by: java.util.concurrent.ExecutionException: org.artofsolving.jodconverter.office.OfficeException: could not establish connection
at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:252)
at java.util.concurrent.FutureTask.get(FutureTask.java:111)
at org.artofsolving.jodconverter.office.ManagedOfficeProcess.startAndWait(ManagedOfficeProcess.java:62)
... 79 more
Caused by: org.artofsolving.jodconverter.office.OfficeException: could not establish connection
at org.artofsolving.jodconverter.office.ManagedOfficeProcess.doStartProcessAndConnect(ManagedOfficeProcess.java:142)

但是在網上查找了很多資料,重新安裝、卸載、安裝相關package...... 但是錯誤仍然依舊,沒有明確的解決方案。也有一些資料說是權限問題,改過就好了,但試過後沒有效果。於是就想著換個版本,然後奇跡就出現了。

Step 1: 下載LibreOffice 4.1.1
For RHEL/CentOS/Fedora 32-Bit
# cd /tmp
# wget http://download.documentfoundation.org/libreoffice/stable/4.1.1/rpm/x86/LibreOffice_4.1.1_Linux_x86_rpm.tar.gz
For RHEL/CentOS/Fedora 64-Bit
# cd /tmp
# wget http://download.documentfoundation.org/libreoffice/stable/4.1.1/rpm/x86_64/LibreOffice_4.1.1_Linux_x86-64_rpm.tar.gz

Step 2: 刪除已安裝的libreoffice or openoffice
# yum remove openoffice.org* libreoffice.org*

Step 3: 解壓LibreOffice 4.1.1 安裝包
## For 32-Bit OS ##
# tar -xvf LibreOffice_4.1.1_Linux_x86_rpm.tar.gz

## For 64-Bit OS ##
# tar -xvf LibreOffice_4.1.1_Linux_x86-64_rpm.tar.gz


Step 4: 安裝 LibreOffice 4.1.1 Package
## For 32 Bit OS ##
# cd /tmp/LibreOffice_4.1.1_Linux_x86_rpm/RPMS/
# yum localinstall *.rpm
# yum localinstall desktop-integration/libreoffice4.0-freedesktop-menus-4.1.1*.noarch.rpm

## For 64 Bit OS ##
# cd /tmp/LibreOffice_4.1.1_Linux_x86-64_rpm/RPMS/
# yum localinstall *.rpm
# yum localinstall desktop-integration/libreoffice4.0-freedesktop-menus-4.1.1*.noarch.rpm
PS: libreoffice4.0-freedesktop-menus-4.1.1*.noarch.rpm的路徑問題:有的位於RPMS/desktop-integration目錄下,有的位於RPMS下.不過,無論在那個目錄下,直接安裝就可以了.

Step 5: 在terminal中啟動 LibreOffice 4.1.1
# libreoffice4.1

綜上所述,解決這個問題的方法就是換了個版本,具體是什麼問題引起的,沒有找到. 如果有找到的朋友,可以分享一下解決方法。

LibreOffice 的詳細介紹:請點這裡
LibreOffice 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved