yum install libstdc++.i686

...

Transaction check error:
  file /usr/share/gcc-4.8.2/python/libstdcxx/v6/printers.pyc from install of libstdc++-4.8.5-16.el7_4.1.i686 conflicts with file from package libstdc++-4.8.5-16.el7_4.1.x86_64
  file /usr/share/gcc-4.8.2/python/libstdcxx/v6/printers.pyo from install of libstdc++-4.8.5-16.el7_4.1.i686 conflicts with file from package libstdc++-4.8.5-16.el7_4.1.x86_64

Что это говорит мне и как я могу это исправить?

Вот почему мне это нужно:https://docs.bmc.com/docs/brid91/en/preparing-a-unix-environment-610402414.html#PreparingaUNIXenvironment-PreparingtoinstallonRedHatLinux

Да, я пытался обмануть и просто связал 64-битные

# ln -s /usr/lib64/libstdc++.so.6 /lib/libstdc++.so.6

# ls -lad libstdc++.so.6
lrwxrwxrwx. 1 root root 25 25. Dez 09:53 libstdc++.so.6 -> /usr/lib64/libstdc++.so.6

но получил это в результате:

./arcache: error while loading shared libraries: libstdc++.so.6: wrong ELF class: ELFCLASS64

2 ответа2

1

Я столкнулся с этой же проблемой. Я смог использовать yum для загрузки RPM, а затем принудительно установить RPM.

$ sudo yum install --downloadonly --downloaddir=/var/tmp/ libstdc++.i686
$ sudo rpm -ivh --force --nodeps /var/tmp/libstdc++-<VERSION>.i686.rpm

ням

--downloadonly - только загрузить пакет в RPM

--downloaddir - загрузить RPM в указанный каталог

оборотов в минуту

--ivh - установить / развернуть журнал / напечатать хэши для прогресса

--force - игнорировать существующие установки, это то, что игнорирует вышеуказанную ошибку

--nodeps - игнорировать зависимости

0

В нем говорится, что пакет i686 не совпадает с пакетом x86_64 (должен иметь тот же номер версии), сначала обновите пакет x86_64, а затем повторите попытку:

yum update -y libstdc++.x86_64
yum install libstdc++.i686

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