zc.buildout食谱,用于下载和安装OpenOffice.org
项目描述
此食谱将下载openoffice到您的buildout中,它还可以(可选)创建带有pyuno的egg并更改openoffice使用的默认python。
有关Python UNO的更多信息:http://udk.openoffice.org/python/python-bridge.html
我们使用此功能从zope/python生成OpenOffice文档
Buildout配置
将此部分添加到您的buildout配置中
[buildout] parts = ... your other parts ... openoffice ... [openoffice] recipe = z3c.recipe.openoffice这将仅下载并安装buildout中的openoffice
要创建pyuno egg,请添加以下配置
[openoffice] recipe = z3c.recipe.openoffice install-pyuno-egg = yes要更改openoffice的python,请添加以下配置
[openoffice] recipe = z3c.recipe.openoffice install-pyuno-egg = yes hack-openoffice-python = yes默认情况下,它将获取OpenOffice 2.3版本,但您可能希望从其他位置或另一个版本安装,如下所示
[openoffice] recipe = z3c.recipe.openoffice install-pyuno-egg = yes hack-openoffice-python = yes version = 2.3.1 download-url = ftp://ftp.openoffice.skynet.be/pub/ftp.openoffice.org/stable/2.3.1/OOo_2.3.1_LinuxIntel_install_en-US.tar.gz
注意
为此功能正常工作,需要在后台运行OpenOffice进程。由于这需要一个X服务器,并且您不想在生产环境中安装真实的X服务器,您可能想使用Xvfb。以下是启动openoffice的命令行
$ cd myBuildout $ Xvfb :3 -ac -screen sn 800x600x16 & $ ./parts/openoffice/program/soffice "-accept=socket,host=localhost,port=2002;urp;" -display :3 & $ ./bin/instance start此食谱目前仅适用于Linux
要测试pyuno(需要buildout.cfg中的zopepy)
$ ./bin/zopepy >>> import pyuno如果您遇到以下错误
"SystemError: dynamic module not initialized properly"执行以下操作
$ ldconfig YOURBUILDOUTFOLDER/parts/openoffice/program如果您仍然遇到相同错误,您可以尝试
$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:"YOURBUILDOUTFOLDER/parts/openoffice/program"请注意,您第一次以服务器模式运行soffice时,OpenOffice会强制您通过向导。首先在您的正常显示上运行openoffice或在运行命令的用户家目录中复制一个.openoffice2文件夹。
此配方需要在您的系统上安装rpm2cpio和cpio。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分发
z3c.recipe.openoffice-0.3.tar.gz (4.3 kB 查看哈希值)
构建分发
z3c.recipe.openoffice-0.3-py2.4.egg (9.4 kB 查看哈希值)
关闭
z3c.recipe.openoffice-0.3.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5f74d56488a52bffe0d9a3fdfab1de5333b76fc773d0645c0db92276c3310ca3 |
|
MD5 | 5767d0062ae9722e1409fe15e4526557 |
|
BLAKE2b-256 | 9c6bad39fa05a5243f80eeed7f5414853060a80b25fe8623b99d5aecf1e0b5fc |
关闭
z3c.recipe.openoffice-0.3-py2.4.egg的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7c0ee38a0ad1a24357f00556f4bf60b7b0dca2d3d467f868a3ec330862079f6a |
|
MD5 | c40d5111f8d8aecb3f873eb01237586f |
|
BLAKE2b-256 | 22de786ba437c2acbda8d647dab0c7539d2e26b92fc5ff39b80203dbd5b6c3b5 |