Open Office 安装帮助

Open Office 安装帮助

我已经为这个问题绞尽脑汁(以及上网)很久了,我真的需要一些帮助。我尝试了几乎所有能想到的方法来解决这个问题,但我不知道该怎么做。

我正在尝试在没有 GUI 的 Red Hat 服务器上安装 Open Office 3.2.0,但我遇到了持续不断的依赖问题。我当前的安装(我首先尝试了 3.2.1,但我能找到的唯一无头 RPM 是 3.2.0)

我在安装时使用的文件如下: - OOo_3.2.0_Linux_x86-64_install-rpm-wJRE_en-US.tar.gz (182MB) 来自 OpenOffice.org 的下载站点:files/stable/3.2.0/ - openoffice.org-headless-3.2.0-12.33.fc13.x86_64.rpm 来自http://www.rpmfind.net/linux/rpm2html/search.php?query=openoffice.org-headless

从这里,我解压 tar 以获取文件夹:OOO320_m12_native_packed-1_en-US.9483/RPMS。如果此时我尝试“rpm -i *.rpm”,则会遇到依赖性问题,因为gnome 集成kde 整合文件,所以我将它们 MV 到另一个文件夹。

当我再次运行 rpm -i 命令时,一切都按预期运行。

现在我转到上面提到的无头 rpm 的位置,并尝试获取该文件。运行时,我得到以下输出:

warning: desktop-integration/openoffice.org-headless-3.2.0-12.33.fc13.x86_64.rpm: Header V3 RSA/SHA256 signature: NOKEY, key ID e8e40fde error: Failed dependencies:

    libbasegfxlx.so()(64bit) is needed by openoffice.org-headless-3.2.0-12.33.fc13.x86_64 
    libi18npaperlx.so()(64bit) is needed by openoffice.org-headless-3.2.0-12.33.fc13.x86_64 
    libstdc++.so.6(GLIBCXX_3.4.11)(64bit) is needed by openoffice.org-headless-3.2.0-12.33.fc13.x86_64 
    libstdc++.so.6(GLIBCXX_3.4.9)(64bit) is needed by openoffice.org-headless-3.2.0-12.33.fc13.x86_64 
    libtllx.so()(64bit) is needed by openoffice.org-headless-3.2.0-12.33.fc13.x86_64 
    libuno_sal.so.3()(64bit) is needed by openoffice.org-headless-3.2.0-12.33.fc13.x86_64 
    libuno_sal.so.3(UDK_3.1)(64bit) is needed by openoffice.org-headless-3.2.0-12.33.fc13.x86_64 
    libuno_sal.so.3(UDK_3_0_0)(64bit) is needed by openoffice.org-headless-3.2.0-12.33.fc13.x86_64 
    libvcllx.so()(64bit) is needed by openoffice.org-headless-3.2.0-12.33.fc13.x86_64 
    libvos3gcc3.so()(64bit) is needed by openoffice.org-headless-3.2.0-12.33.fc13.x86_64 
    openoffice.org-core = 1:3.2.0-12.33.fc13 is needed by openoffice.org-headless-3.2.0-12.33.fc13.x86_64 
    openoffice.org-ure = 1:3.2.0-12.33.fc13 is needed by openoffice.org-headless-3.2.0-12.33.fc13.x86_64 
    rpmlib(FileDigests) <= 4.6.0-1 is needed by openoffice.org-headless-3.2.0-12.33.fc13.x86_64 
    rpmlib(PayloadIsXz) <= 5.2-1 is needed by openoffice.org-headless-3.2.0-12.33.fc13.x86_64 

不幸的是,使用 YUM 是不可能的,因为 openoffice 没有在其存储库中列出。

就我个人而言,我对 Redhat 的使用还很陌生,尽管我使用 Linux 已经有几个月的经验了。

答案1

您找到的软件包是为较新的系统构建的,甚至无法使用当前安装的系统正确解压rpm —rpmlib(PayloadIsXz)rpmlib(FileDigests)依赖性错误是由于其版本rpm不支持较新的软件包格式。显然,切换到 xz 压缩是在 Fedora 12 中完成的,因此您没有机会*.fc11在此系统上安装比此更新的 Fedora 软件包。

答案2

通常情况下,即使您不是从存储库安装软件包,您也会使用 来yum安装软件包。您只需要确保其中某处有一个“/”,例如yum install ./*.rpm

但是,你有一个更大的问题。rpmlib(*)依赖关系在大多数情况下,除非它们已经存在,否则在给定系统上无法满足,因为它们代表基本的 rpmlib 功能。你需要从 Fedora 获取适当的 SRPM 并重建,可能使用嘲笑

答案3

Fedora(可能还有 RHEL)附带 LibreOffice(目前 Fedora 31 的版本为 6.3.4.2),而不是 OpenOffice(2000 年分裂后不久就放弃了它)。你试过从官方存储库安装那个吗?你看过不太官方的存储库吗,比如电力供应处

或者从来源

相关内容