1. 程式人生 > >Linux版本openoffice4.1.2和SwfTools的安裝(CentOS6.5-6.7)

Linux版本openoffice4.1.2和SwfTools的安裝(CentOS6.5-6.7)

Linux系統下安裝openoffice和swftools;這兩個元件在上篇部落格(線上預覽的開發解析)已經介紹過,在這裡我就詳細的說一下安裝過程(安裝過程不需要重啟伺服器):

一、openoffice4.1.2安裝

1、首先下載rpm包(官網或者其他網站都可以)但是要注意版本,我建議是4.1.2版本,因為以前的版本不支援含有中文的檔名的文件轉pdf;我下載的是這個 Apache_OpenOffice_4.1.2_Linux_x86-64_install-rpm_zh-CN.tar.gz

下載到伺服器的路徑(自己決定)下;

2、將下載的openoffice解壓:tar -zxvf Apache_OpenOffice_4.1.2_Linux_x86-64_install-rpm_zh-CN.tar.gz;

3、解壓後生成資料夾zh-CN 進到RPMS目錄下,直接yum localinstall *.rpm或者yum -ivh *rpm 安裝所有rpm檔案;

4、再裝RPMS/desktop-integration目錄下的openoffice4.1.2-redhat-menus-4.1.2-9782.noarch.rpm:

yum localinstall openoffice4.1.2-redhat-menus-4.1.2-9782.noarch.rpm

5、安裝完成直接啟動Openoffice服務:

預設安裝位置為/opt下

臨時啟動  

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

若出現以下錯誤:(這個問題其實有點噁心) /usr/lib64/libreoffice/program/soffice.bin X11 error: Can't open display:     Set DISPLAY environment variable, use -display option    or check permissions of your X-Server    (See "man X" resp. "man xhost" for details) 執行:export DISPLAY=:0.0 再執行上述啟動命令即可(如果沒用) 看報錯資訊意思: libreoffice
顯然是試圖請求X服務(你似乎表明你沒有執行 所以報錯)
或者那不是正確的標誌, 或者它不像你期望的那樣工作(並且仍然需要X服務來工作)
那可能就是缺少這個服務,那就來新增 yum install openoffice.org-headless 安裝完成後,再去啟動;

還有一種就是:

把啟動命令設定linux伺服器啟動的時候預設載入

[[email protected] lib]# cat/etc/rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
#route add default gw 192.168.40.11
soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard & 
touch /var/lock/subsys/local

備註說明(如果再此過程中,誤刪了openoffice4資料夾,不要著急,這時候你在很據以上步驟是沒用的,這個時候只需要將之前安裝的包 reinstall 覆蓋安裝一下就可以了,就會重新找到openoffice啟動包)

6、檢視服務是否啟動(埠8100是否被soffice佔用):netstat -nltp|grep 8100

顯示結果:tcp        0      0 127.0.0.1:8100              0.0.0.0:*                   LISTEN      19501/soffice.bin

在此過程中基本不會發生問題,在我安裝過程中出現過這樣的問題,就是在安裝openoffice4.1.2-redhat-menus-4.1.2-9782.noarch.rpm 的時候有一個報錯: 如:
翻譯過來就是現有的安裝包與系統中含有的包衝突(原因可能是伺服器以前安裝過openoffice),看報錯應該能明白意思,出現衝突的時候,可以用 yum的命令將衝突的包(原有的包)刪掉,yum erase 包名 意思就是 Remove a package or packages from your system; (在如上報錯中,那直接將衝突的包 libreoffice-core-a:4.2.8.2-11.el6.x86_64 刪除,然後在 重新安裝openoffice4.1.2-redhat-menus-4.1.2-9782.noarch.rpm即可 二、swfTools安裝

SWFTools是一種實用工具與Adobe Flash檔案(SWF檔案)工作的集合。

   解決在CentOS 6.5 64bit 下編譯安裝失敗需要先安裝如下軟體。

# yum -y install gcc* automakegiflib-devel libjpeg-devel freetype-devel t1lib-devel zlib

這裡安裝的依賴jar包不一定滿足您所在系統環境下安裝時不報錯,如果報錯可根據報錯資訊來安裝相關依賴jar;

2.安裝swftools

1)# tar -xzvf swftools-0.9.2.tar.gz

2)# cd swftools-0.9.2

3)# ./configure --prefix=/usr/local/swfTools(這個是指定的安裝路徑)

4)# make 這個過程注意檢視安裝日誌資訊

安裝過程中(make),出現類似如下錯誤:

* The following headers/libraries are missing: jpeglib t1lib ungif jpeglib.h freetype t1lib.h gif_lib.h

* Disabling pdf2swf tool...

* Disabling jpeg2swf tool...

* Disabling gif2swf tool...

解決辦法:yum install giflib-devel libjpeg-devel freetype-devel t1lib-devel

類似這種報錯,都需要去安裝jar包,很據報錯資訊而定;

5)# make install 

這個過程如果出現報錯:

類似於

make[1]: *** [install] 報錯資訊
make[1]: Leaving directory `/root/swftools-0.9.2/swfs'
make: *** [install] 報錯資訊

解決的辦法是修改 swftools-0.9.2/swfs下的

Makefile和Makefile.in檔案;

install:
$(mkinstalldirs) $(pkgdatadir)
$(mkinstalldirs) $(pkgdatadir)/swfs
$(INSTALL_DATA) ./simple_viewer.swf $(pkgdatadir)/swfs/simple_viewer.swf
$(INSTALL_DATA) ./keyboard_viewer.swf $(pkgdatadir)/swfs/keyboard_viewer.swf
$(INSTALL_DATA) ./PreLoaderTemplate.swf $(pkgdatadir)/swfs/PreLoaderTemplate.swf
$(INSTALL_DATA) ./tessel_loader.swf $(pkgdatadir)/swfs/tessel_loader.swf
$(INSTALL_DATA) ./swft_loader.swf $(pkgdatadir)/swfs/swft_loader.swf
rm -f $(pkgdatadir)/swfs/default_viewer.swf -o -L $(pkgdatadir)/swfs/default_viewer.swf
$(LN_S) $(pkgdatadir)/swfs/simple_viewer.swf $(pkgdatadir)/swfs/default_viewer.swf
rm -f $(pkgdatadir)/swfs/default_loader.swf -o -L $(pkgdatadir)/swfs/default_loader.swf
$(LN_S) $(pkgdatadir)/swfs/tessel_loader.swf $(pkgdatadir)/swfs/default_loader.swf

將兩個檔案中的標記紅色的 -o -L 去掉;

然後在make install即可;

設定swftools環境變數,使pdf2swf成為一個可執行命令
vim /etc/profile
export PATH=$PATH:/usr/local/swftools/bin/

測試:

pdf2swf -s languagedir=/usr/local/xpdf-chinese-simplified -T 9 -s poly2bitmap -s zoom=150 -s flashversion=9 "/opt/123.pdf" -o "/opt/test/%.swf"


相關推薦

Linux版本openoffice4.1.2SwfTools安裝CentOS6.5-6.7

Linux系統下安裝openoffice和swftools;這兩個元件在上篇部落格(線上預覽的開發解析)已經介紹過,在這裡我就詳細的說一下安裝過程(安裝過程不需要重啟伺服器): 一、openoffic

Linux版本openoffice4.1.2SwfTools安裝CentOS6.5

Linux系統下安裝openoffice和swftools;這兩個元件在上篇部落格(線上預覽的開發解析)已經介紹過,在這裡我就詳細的說一下安裝過程(安裝過程不需要重啟伺服器): 一、openoffice4.1.2安裝 1、首先下載rmp包(官網或者其他網站都可以)但

linux5.7.23mysql安裝5.6/5.5版本對比親測可用

開頭語: 本文會詳細說明mysql5.7.23版本的安裝,同時也會在5.6月5.5與5.7版本安裝方法不同的地方進行說明。如有錯誤的地方,請大家指正。 為什麼要升級mysql到5.7.23版本? 以前用的是5.5版本的mysql(具體版本有點忘了),被檢測出有

Linux安裝mysqlRedhat6.5+MySQL5.7轉載+原創補漏

controls 新版 file grep gin leg 下載 set CP 這裏我創建了一目錄software用於存放我們待會要下載的mysql包,先去到該目錄 命令:cd /software命令:wget http://mirrors.sohu.com/mysql/M

MongoDB 安裝解除安裝親測適用win10

content - MongoDB 安裝過程及注意事項 - MongoDB 解除安裝過程及注意事項 - 安裝解除安裝過程中報過的錯 - 幾點補充 1. MongoDB 安裝過程 (1) 下載安裝包 下載地址 選擇3.6 MSI版本,下文以mongodb 3.6為示例

Ganglia安裝Centos6.5

前言:Ganglia是加州伯克利大學千禧計劃的其中一個開源專案,以BSD協議分發。是一個叢集彙總監控用的的軟體,和很多人熟知的Cacti不同,cacti是詳細監控叢集中每臺伺服器的執行狀態,而Ganglia是將叢集中的伺服器資料進行彙總然後監控。有時通過cacti或者zabb

MySQL綠色版的安裝mysql-5.6.22-win32/winx64.zip

1、資料庫下載   Mysql官方網站:http://www.mysql.com/,資料庫下載地址:http://www.mysql.com/downloads/。從官方網站可以找到兩種檔案包,一種是exe安裝程式,另一種是zip壓縮包。本人喜歡清爽的方式,所以下載的是ZIP壓縮包。最新的5.6.22大概3

elasticsearch2.3.1單機叢集安裝21及elasticsearch的使用

特點: 1.倒排索引(也就是分詞後做索引) 2.安裝過程非常簡單,解壓縮就能用 3.沒有明確主節點,搭建叢集增加節點即可(叢集最好3個或3個以上節點) 4.查詢非常快速 安裝過程如下: 說明: 1建議不要使用註冊使用者root,如果用root會啟動不起來(除非進

百度編輯器UEEDITOR使用簡單介紹 UEditor表單提交後臺互動詳解 最後更新對應的版本1.2.5.1 教程描述: 富文字編輯器的使用開發中,表單提交有多種場景,編輯器初始化有新增文章編輯

UEditor表單提交和後臺互動詳解最後更新對應的版本:1.2.5.1 教程描述: 富文字編輯器的使用開發中,表單提交有多種場景,編輯器初始化有新增文章和編輯就文章兩種場景,提交表單有普通提交也有ajax提交表單兩種情景,此教程詳細講解這幾種場景下如何保證後臺正確拿到資料。 一、編輯器內容初始化(即往編

Linux學習ROS安裝1

[email protected]:~$ sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

macOS: rsync版本3.1.2安裝使用以及其他備份工具

為了可以將macOS系統自帶的低版本rsync升級到最新的3.1.2版,執行下面的命令來下載編譯和安裝:cd ~/Desktop curl -O https://download.samba.org/pub/rsync/src/rsync-3.1.2.tar.gz curl

Linux軟件包安裝卸載rpm、yum工具

linuxrpm工具rpm是由紅帽等工作。但是rpm軟件包之間的依賴性問題往往會很繁瑣,尤其是軟件由多個rpm包組成時。公司開發的軟件包管理方式,使用rpm我們可以方便的進行軟件的安裝、查詢、卸載、升級rpm包:RPM包的一般格式為:name-version-arch.rpmname-version-arch

Git-2.15.1.2-64-bit安裝

roc 目錄 oss 點擊 新版本 根據 bit log 我們 1、在百度搜索git,然後在git的官網上找到git的下載頁面,如下圖所示。在首頁在Downloads處選擇下載Windows版本,當然您可以根據需求下載其他版本的安裝文件。 2、點擊下載版本便可以直接下載,此

新手小白LinuxCentos6.5部署java web項目mongodb4.0.2安裝及相關操作

read har space 創建 縮進 路徑 .org font url 紅帽企業或CentOS的Linux上安裝MongoDB的社區版: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-ha

linux下nginx、phpmysql安裝配置

一、安裝nginx 安裝nginx yum install -y epel-release yum install nginx -y 檢視nginx軟體包包括了哪些檔案 rpm -ql nginx 啟動nginx systemctl start nginx 檢視ng

Linux學習筆記之1——檔案目錄管理硬連線軟連線(連結檔,相當於快捷方式

在這節將要學習linux的連線檔,在之前用"ls -l" 檢視檔案屬性的命令時, 其中第二個屬性是連線數。那麼這個連線數是幹什麼的?這就要理解inode。     先說一下檔案是怎麼儲存的。檔案儲存在硬碟上,硬碟的最小儲存單位叫做"扇區"(Sector),每個扇區儲存512位元

windows安裝Jupyter Notebook Windows下的Python 3.6.1的下載與安裝適合32bits64bits圖文詳解

    這是我自定義的Python 的安裝目錄 (D:\SoftWare\Python\Python36\Scripts) 1、Jupyter Notebook 和 pip   為了更加方便地寫 Python 程式碼,還需要安裝 Jupyter notebook。 利用 pip 安裝

《compass-reference》翻譯計劃之:1.1概述1.2所涉及技術

1.2.2. 領域模型   Compass的一個主要特性就是OSEM(物件/搜尋引擎對映)。可以採用annotation或者xml定義(或聯合使用),把豐富的領域模型對映到搜尋引擎中。想了解更多的內容,請閱讀第6章:OSEM-物件/搜尋引擎對映。   1.

1.1-1.2 python的安裝

edit edits rpm entos n-2 最新版本 fault 之間 實現 python是跨平臺的,centos6以及高版本系統自帶python2.7 linux windowsmac 使用rpm -q python 查詢python包是否安裝python -V(大

1.1 為什麼學習python 1.2 python的安裝 1.3 python的檔案型別 1.4 python的變數

1.1 為什麼學習python 掌握一門開發語言是高速運維工程師的必備技能,維護成百上千臺伺服器是需要會開發語言來開發一些自動化運維工具,而python很適合運維人員來做這些。 1.2 python的安裝 建議直接yum安裝python(我使用的Centos& 自帶python2