Openoffice fedora/linux build

本文详细介绍在Fedora系统中进行OpenOffice开发的过程,包括源码下载、必需软件安装、环境变量配置及编译步骤等内容。

在linux,具体点fedora下,进行openoffice开发。

1. 下载源码

参照http://wiki.services.openoffice.org/wiki/Documentation/Building_Guide/Getting_the_source

使用svn在线获取,用如下命令:

svn checkout svn://svn.services.openoffice.org/ooo/tags/DEV300_mXX/

2. 安装必需的软件,参照Building on Linux页面

http://wiki.services.openoffice.org/wiki/Documentation/Building_Guide/Building_on_Linux

中的software requirements ,这部分比较麻烦,要一个个手动把各软件装上。

另外可以参照Fedora Build Instructions页面,

http://wiki.services.openoffice.org/wiki/Fedora_Build_Instructions

针对fedora系统给出了更加明确的命令。


这个命令可以把需要的都装上:
yum install tcsh perl-Archive-Zip gcc gcc-c++ cups-devel /
pam-devel java-1.6.0-openjdk-devel gperf freetype-devel /
gtk2-devel libIDL-devel libXaw-devel bison patch GConf2-devel /
gnome-vfs2-devel ant make


或者参照http://zenit.senecac.on.ca/wiki/index.php/OOo_Fedora_Build 页面,有更详细的yum指令告诉你如何装各种缺乏的软件。

3. 安装过程中要设置些环境变量,比如JAVA_HOME等。可参照

http://www.lampchina.net/article/htmls/200609/MjI4OTc3.html

 

 

4.  在Dev300_mxx目录下

./configure --with-use-shell=bash --disable-mozilla --without-junit --disable-odk

5. source LinuxX86Env.Set.sh

6. ./bootstrap

7. cd instsetoo_native && build --all



 

OpenOffice 的 `soffice` 程序在执行时出现“无法执行二进制文件: 可执行文件格式错误”或 "pagein binary file format error" 通常表明系统尝试加载的可执行文件与当前环境不兼容,或者文件本身已损坏。以下是可能的原因及对应的解决方法: ### 检查架构兼容性 确保安装的 OpenOffice 版本与操作系统架构相匹配。例如,64 位 Linux 系统应安装 64 位版本的 OpenOffice。如果安装了适用于不同架构的版本,可能会导致此类错误[^1]。 ### 验证文件完整性 使用校验和验证下载的 OpenOffice 安装包是否完整无损。常见的校验方式包括 MD5、SHA-256 等。若文件在校验过程中失败,则需要重新下载安装包并重试安装过程[^1]。 ### 使用适当的命令行参数 有时,直接运行 `/opt/openoffice4/program/soffice` 可能会因为缺少必要的环境变量或配置而失败。可以尝试通过添加 `--headless` 参数来启动服务模式,或者使用完整的路径加上所有必需的参数来确保程序正确识别其依赖项[^1]。 ### 设置正确的权限 确认 `soffice` 文件具有可执行权限。可以通过运行 `chmod +x /opt/openoffice4/program/soffice` 来设置该权限[^1]。 ### 检查内核和库版本 确保系统的内核版本以及相关的共享库(如 glibc)支持所安装的 OpenOffice 版本。过时的库可能导致兼容性问题,因此建议更新到最新稳定版[^1]。 ### 使用 strace 调试 利用 `strace -f /opt/openoffice4/program/soffice` 命令追踪系统调用和信号,这有助于诊断具体在哪一步骤发生了错误。此工具能够提供更详细的日志信息,帮助定位问题根源[^1]。 ### 查阅官方文档和支持论坛 访问 Apache OpenOffice 官方网站和社区支持页面,查找是否有针对特定发行版的额外说明或已知问题列表。这些资源往往包含了解决常见问题的有效方案[^1]。 ### 示例:检查 soffice 文件类型 ```bash file /opt/openoffice4/program/soffice ``` ### 示例:查看 soffice 运行时所需的共享库 ```bash ldd /opt/openoffice4/program/soffice ``` 以上步骤应该能帮助排查大多数由不兼容或损坏引起的执行问题。如果上述措施均未能解决问题,考虑卸载后重新安装最新版本的 OpenOffice,或者联系官方支持寻求进一步的帮助。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值