轉載: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
地址:
下載文件。
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