CentOS 安裝 openoffice 和swftools 編譯安裝

轉載:http://blog.csdn.net/chenpy/article/details/9184877


第一步安裝openoffice

安裝最新的openoffice 需要最新的系統,redhadserver5.5不行,因爲裏面GLIBC最高是2.5的,最新的openoffice需要GLIBC_2.11。所以openoffice安裝到了線上的阿里雲上面的CentOS 6.2上面。

 

1:下載最新的 openoffice

地址:

http://jaist.dl.sourceforge.net/project/openofficeorg.mirror/localized/zh-CN/3.4.1/Apache_OpenOffice_incubating_3.4.1_Linux_x86-64_install-rpm_zh-CN.tar.gz

>wget http://jaist.dl.sourceforge.net/project/openofficeorg.mirror/localized/zh-CN/3.4.1/Apache_OpenOffice_incubating_3.4.1_Linux_x86-64_install-rpm_zh-CN.tar.gz

下載文件。

 

2:下載完成後解壓

tar xfApache_OpenOffice_incubating_3.4.1_Linux_x86-64_install-rpm_zh-CN.tar.gz

[root~]# tar xfApache_OpenOffice_incubating_3.4.1_Linux_x86-64_install-rpm_zh-CN.tar.gz

3.安裝軟件

[root~]# cd zh-CN/

[root~]# cd RPMS

安裝所有的rpm

[root~]# yum localinstall *.rpm   //注意,請用  yum localinstall 而不是 yum install


然後再安裝desktop-integration下的openoffice.org3.4-redhat-menus-3.4-9593.noarch.rpm

注意可能需要重新安下openoffice.org-ure-3.4.1-9593.x86_64.rpm 這個rpm 在RPMS目錄下


4.啓動服務

進入安裝目錄/opt/openoffice.org3/program

執行命令:soffice-headless -accept="socket,host=127.0.0.1,port=8100;urp;"-nofirststartwizard &

可能遇到的問題1

[program~]$ soffice -headless-accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard&

[1] 3094

[program~]$ /opt/openoffice.org3/program/soffice.bin: error while loading sharedlibraries: libuno_sal.so.3: cannot open shared object file: No such file ordirectory

 

[1]+  Exit 127                soffice -headless-accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard

解決方法

重新裝openoffice.org-ure-3.4.1-9593.x86_64.rpm

進入RPMS 目錄

[program~]$ sudorpm -ivh openoffice.org-ure-3.4.1-9593.x86_64.rpm

Preparing...               ########################################### [100%]

  1:openoffice.org-ure     ###########################################[100%]

然後重新進入

[keylogic@AY1303191548348936fe RPMS]$ cd/opt/ openoffice.org3/program/

 

可能遇到的問題2

Openoffice啓動是要java支持的,所有系統要先安裝java

 

第二步:安裝swf

如果機器沒有安裝gcc

安裝gcc

====================================

在阿里雲安裝gcc

[root~]# yum install gcc

遇到類似以下的錯誤

Error: Package:glibc-headers-2.12-1.80.el6_3.6.x86_64 (updates)

          Requires: kernel-headers >= 2.2.1

Error: Package:glibc-headers-2.12-1.80.el6_3.6.x86_64 (updates)

          Requires: kernel-headers

解決辦法:

註釋掉/etc/yum.conf中的

exclude=kernel*

這一行

=======================================

解決在CentOS5.5 64bit 下編譯安裝失敗需要先安裝如下軟件。

#  yum -y install giflib-devel libjpeg-develfreetype-devel t1lib-devel zlib

 

第一步:下載源文件

http://www.swftools.org/swftools-2013-04-09-1007.tar.gz

 

# tar xfswftools-2013-04-09-1007.tar.gz

# cdswftools-2013-04-09-1007

# ./configure

# make

# make install

 

遇到的問題

這個可能是 缺少gcc或者g++

[root~]# yum install gcc-c++

 

還可能有依賴包

yum-y install giflib-devel libjpeg-devel freetype-devel t1lib-devel zlib

 

還可能遇到的問題

modules/.././types.h:39:2: 錯誤:#error "no way to define 64 bit integer"
modules/.././types.h:42:2: 錯誤:#error "don't know how to define 32 bit integer"
modules/.././types.h:45:2: 錯誤:#error "don't know how to define 16 bit integer"
modules/.././types.h:48:2: 錯誤:#error "don't know how to define 8 bit integer"

解決方法:

[root~]# ldconfig /usr/local/lib

然後再執行

[root~]# ldconfig /usr/local/lib

[root~]# ./configure



解決字體問題

 

swftools 對中文亂碼問題

需要把windows的字體複製到linux上。

字體位置:C:\Windows\Fonts

把字體文件打包傳到服務器上。

============網上參考別人的東西 開始==============

# mkdir /usr/share/fonts/win

# chmod 644/usr/share/fonts/win/*將以上字體文件複製到/usr/share/fonts/win目錄下執行

# mkfontscale

#mkfontdir      # mkfont命令是生成win目錄下所包含的字體的索引信息

#fc-cache                    #fc-cache命令更新字體緩存

# fc-cache -f –v

然後運行reboot 重啓系統。字體美化就OK了!

============網上參考別人的東西 結束==============

 以下是我的執行步驟

1:把 C:\Windows\Fonts 下的所有文件包。

2:把打包的fonts.zip 傳到 /usr/share/fonts/ 

3:解壓fonts.zip 

4:進入這個目錄執行 mkfontscale   mkfontdir       c-cache      fc-cache -f –v

5:重新啓動系統。

 

可能遇到的問題

沒有mkfontscale 命令

解決方法

[]$sudo yum install mkfontscale

 

發佈了24 篇原創文章 · 獲贊 23 · 訪問量 29萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章