Yum problema de salto roto

Yum problema de salto roto

Estoy intentando instalar mysql-connector-odbc usando yum. Me da este error.

Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Resolving Dependencies
--> Running transaction check
---> Package mysql-connector-odbc.x86_64 0:5.3.6-1.el7 will be installed
--> Processing Dependency: libodbcinst.so.2()(64bit) for package: mysql-connector-odbc-5.3.6-1.el7.x86_64
--> Processing Dependency: libodbc.so.2()(64bit) for package: mysql-connector-odbc-5.3.6-1.el7.x86_64
--> Finished Dependency Resolution
Error: Package: mysql-connector-odbc-5.3.6-1.el7.x86_64 (mysql-connectors-community)
           Requires: libodbc.so.2()(64bit)
Error: Package: mysql-connector-odbc-5.3.6-1.el7.x86_64 (mysql-connectors-community)
           Requires: libodbcinst.so.2()(64bit)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Así que instalé manualmente unixodbc que contiene los archivos libodbc necesarios e intenté ejecutarlo con

yum install mysql-connector-odbc --skip-broken

lo que me da otro error.

Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Resolving Dependencies
--> Running transaction check
---> Package mysql-connector-odbc.x86_64 0:5.3.6-1.el7 will be installed
--> Processing Dependency: libodbcinst.so.2()(64bit) for package: mysql-connector-odbc-5.3.6-1.el7.x86_64
--> Processing Dependency: libodbc.so.2()(64bit) for package: mysql-connector-odbc-5.3.6-1.el7.x86_64

Packages skipped because of dependency problems:
    mysql-connector-odbc-5.3.6-1.el7.x86_64 from mysql-connectors-community

No estoy seguro de qué estoy haciendo mal aquí.

Respuesta1

Recomiendo el CentOScomplementobase protectoraeste complemento le ayudará cuando trabaje con múltiples repositorios de terceros o simplementeEPEL/RPMForge

Puedes usar:

yum --disablerepo=[reponame] update

pero esa es una opción de un solo uso si desea proteger su sistema continuamente, le recomiendo encarecidamente la "protectbase"

"yum install yum-plugins-protectbase"

Luego agregue "protect=1"los repositorios que desea proteger. También conocido como CentOS-Base Y agregue " protect=0" a epel.repo, esto debería resolver los conflictos más comunes cuando se trata de repositorios de terceros.

Creé una guía más detallada en mi blog aquí.Tratar con múltiples repositorios enCentOS 4/5/6/7

Respuesta2

Respondiendo a una vieja pregunta, pero en caso de que alguien se encuentre con esto:

La respuesta es que el unixODBCpaquete proporciona esas dependencias, que son parte del canal RHEL "rhel-7-server-rpms", que parece no estar habilitado en el host.

información relacionada