2016-02-26 4 views
3

Попытка установить C++ от Devtoolset-3 к моей системе CentOS6 я столкнулся с проблемой зависимостей:CentOS 6 и Devtoolset-3

bash-4.2# yum install devtoolset-3-gcc-c++ 
Loaded plugins: fastestmirror 
Loading mirror speeds from cached hostfile 
* base: mirror.dhakacom.com 
* extras: mirror.dhakacom.com 
* updates: centosr4.centos.org 
Resolving Dependencies 
--> Running transaction check 
---> Package devtoolset-3-gcc-c++.x86_64 0:4.9.2-6.el6 will be installed 
--> Processing Dependency: devtoolset-3-gcc = 4.9.2-6.el6 for package: devtoolset-3-gcc-c++-4.9.2-6.el6.x86_64 
--> Processing Dependency: devtoolset-3-libstdc++-devel = 4.9.2-6.el6 for package: devtoolset-3-gcc-c++-4.9.2-6.el6.x86_64 
--> Processing Dependency: libgmp.so.3()(64bit) for package: devtoolset-3-gcc-c++-4.9.2-6.el6.x86_64 
--> Processing Dependency: libmpfr.so.1()(64bit) for package: devtoolset-3-gcc-c++-4.9.2-6.el6.x86_64 
--> Running transaction check 
---> Package devtoolset-3-gcc.x86_64 0:4.9.2-6.el6 will be installed 
--> Processing Dependency: devtoolset-3-binutils >= 2.22.52.0.1 for package: devtoolset-3-gcc-4.9.2-6.el6.x86_64 
--> Processing Dependency: devtoolset-3-runtime for package: devtoolset-3-gcc-4.9.2-6.el6.x86_64 
--> Processing Dependency: libgmp.so.3()(64bit) for package: devtoolset-3-gcc-4.9.2-6.el6.x86_64 
--> Processing Dependency: libmpfr.so.1()(64bit) for package: devtoolset-3-gcc-4.9.2-6.el6.x86_64 
---> Package devtoolset-3-gcc-c++.x86_64 0:4.9.2-6.el6 will be installed 
--> Processing Dependency: libgmp.so.3()(64bit) for package: devtoolset-3-gcc-c++-4.9.2-6.el6.x86_64 
--> Processing Dependency: libmpfr.so.1()(64bit) for package: devtoolset-3-gcc-c++-4.9.2-6.el6.x86_64 
---> Package devtoolset-3-libstdc++-devel.x86_64 0:4.9.2-6.el6 will be installed 
--> Running transaction check 
---> Package devtoolset-3-binutils.x86_64 0:2.24-18.el6 will be installed 
---> Package devtoolset-3-gcc.x86_64 0:4.9.2-6.el6 will be installed 
--> Processing Dependency: libgmp.so.3()(64bit) for package: devtoolset-3-gcc-4.9.2-6.el6.x86_64 
--> Processing Dependency: libmpfr.so.1()(64bit) for package: devtoolset-3-gcc-4.9.2-6.el6.x86_64 
---> Package devtoolset-3-gcc-c++.x86_64 0:4.9.2-6.el6 will be installed 
--> Processing Dependency: libgmp.so.3()(64bit) for package: devtoolset-3-gcc-c++-4.9.2-6.el6.x86_64 
--> Processing Dependency: libmpfr.so.1()(64bit) for package: devtoolset-3-gcc-c++-4.9.2-6.el6.x86_64 
---> Package devtoolset-3-runtime.x86_64 0:3.1-12.el6 will be installed 
--> Finished Dependency Resolution 
Error: Package: devtoolset-3-gcc-c++-4.9.2-6.el6.x86_64 (rhscl-devtoolset-3-epel-6-x86_64) 
     Requires: libmpfr.so.1()(64bit) 
Error: Package: devtoolset-3-gcc-4.9.2-6.el6.x86_64 (rhscl-devtoolset-3-epel-6-x86_64) 
     Requires: libmpfr.so.1()(64bit) 
Error: Package: devtoolset-3-gcc-c++-4.9.2-6.el6.x86_64 (rhscl-devtoolset-3-epel-6-x86_64) 
     Requires: libgmp.so.3()(64bit) 
Error: Package: devtoolset-3-gcc-4.9.2-6.el6.x86_64 (rhscl-devtoolset-3-epel-6-x86_64) 
     Requires: libgmp.so.3()(64bit) 
You could try using --skip-broken to work around the problem 

Как для меня это выглядит как ошибка: SCL должен содержать обновленные пакеты для этого libs ... но, может быть, я пропустил что-то?

ответ

0

libmpfr.so можно приобрести у CentOS repository, но это всего лишь 32-разрядная версия (я думаю, это так и для других упомянутых пакетов).

Для этой проблемы имеется bug #1312338. Из комментария это выглядит как проблема с репозиториями CentOS. Существует связанный bug #1254798 о том, что в SCL отсутствует сборка ix86 (32bit), которая может решить вашу проблему, если вы установите эту версию.

Я боюсь, что больше не могу помочь, а затем направляю вас к этим ошибкам, где вы можете запросить более подробную информацию. Или вы можете попытаться напрямую сообщить CentOS, если это связано только с CentOS.

В качестве обходного пути вы можете попробовать copr repo с devtoolset, возможно, с зависимостями.

Боковой вопрос: вы включили соответствующие коллекции программного обеспечения, как указано в разделе SCL page, раздел «Сопутствующие коллекции программного обеспечения»?

+0

Да, я репортер этой ошибки :) – zaufi

+0

Так что, наверное, это не помогло вам до сих пор :) Вы можете попробовать copr repo, связанные коллекции или ошибку непосредственно в CentOS, если вы считаете, что это CentOS , – Jakuje

+0

Нет ... все они не связаны с C++ (поэтому меня это не интересует), и я обнаружил, что у них также нет пакетов, содержащих 'libmpfr' или' libgmp' в именах. – zaufi