Я слишком долго ломал голову над этим (и над интернетом), и я действительно мог бы помочь. Я попробовал почти все, что мог придумать, чтобы решить эту проблему, и у меня закончились идеи о том, что делать.

Я пытаюсь установить Open Office 3.2.0 на сервер Red Hat без графического интерфейса, но у меня постоянно возникают проблемы с зависимостями. Моя текущая установка (сначала я попробовал с 3.2.1, но единственные RPM без головы, которые я мог найти, были для 3.2.0)

Файлы, которые я использую для своей установки, следующие: - OOo_3.2.0_Linux_x86-64_install-rpm-wJRE_en-US.tar.gz (182 МБ) с сайта загрузки 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 -gration и kde -gration , поэтому я перенесу их в другую папку.

Когда я снова запускаю команду rpm -i, все работает как положено.

Теперь я перехожу к тому месту, где я упоминал выше, и пытаюсь получить этот файл. Когда это работает, я получаю следующий вывод:

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 под моим пристальным вниманием.

2 ответа2

0

Обычно вы используете yum для установки пакетов, даже если вы не устанавливаете их из репозитория. Вам просто нужно убедиться, что где-то там есть "/", например, yum install ./*.rpm .

Тем не менее, у вас есть большая проблема. rpmlib(*) по большей части не могут быть выполнены в данной системе, если они уже не установлены, поскольку они представляют базовую функциональность rpmlib. Вам нужно будет получить соответствующий SRPM из Fedora и пересобрать, вероятно, используя mock.

0

Найденный вами пакет был создан для гораздо более новой системы и даже не может быть правильно распакован с установленным в настоящий момент rpm - ошибки зависимостей rpmlib(PayloadIsXz) и rpmlib(FileDigests) связаны с версией rpm которая не поддерживает более новый пакет формат. Очевидно, что переход на сжатие xz был сделан в Fedora 12, поэтому у вас нет никаких шансов установить пакеты Fedora, более новые, чем *.fc11 в этой системе.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .