Назад | Перейти на главную страницу

Проблема при установке пакета с помощью RPM

Я новичок в Linux, в настоящее время использую RHEL 5.

Я хочу установить какой-то пакет на свой сервер, но возникает ошибка:

rpm: ошибка при загрузке общих библиотек: libstdc ++. so.6: невозможно открыть файл общих объектов: нет такого файла или каталога.

Примечание: до появления этой ошибки я установил libstdc ++ 2.10-2.96-0.83mdk.i586.rpm, который является зависимостью от nxclient-3.4.0-5.i386.rpm

Любые идеи, пожалуйста?

Сариф

Я согласен с @wzzrd.

Дополнительно вы можете выполнить следующие шаги, чтобы восстановить стабильность вашей системы:

  • Добавить EPEL репо на ваш /etc/yum.repos.d:

    su -c 'rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm'

  • найдите, какой пакет предоставляет libstdc ++. so.6:

    yum предоставляет * / libstdc ++. so.6

  • (пере) установить этот пакет
  • удалить неправильные обороты:

    rpm -e --force libstdc ++ 2.10-2.96-0.83mdk.i586.rpm

Вы пытаетесь установить RPM для Mandriva на свой RHEL-сервер. Попробуйте найти пакеты, специально созданные для RHEL. Попробуйте rpmforge, репозиторий EPEL или веб-сайт поставщика и найдите RPM, у которых в имени файла есть .el5 вместо mdk.

Был задан аналогичный вопрос о рабочих станциях CentOS, который я опубликовал в качестве примера. .repo содержимое файла: Какие проблемы следует учитывать при развертывании CentOS в качестве среды рабочего стола?