Yum проблема со скачками и поломками

Yum проблема со скачками и поломками

Я пытаюсь установить mysql-connector-odbc с помощью yum. Он выдает мне эту ошибку.

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

Поэтому я вручную установил unixodbc, который содержит необходимые файлы libodbc, и попробовал запустить его с помощью

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

что приводит к еще одной ошибке.

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

Я не совсем понимаю, что я делаю не так.

решение1

Я бы рекомендовал CentOSплагинзащититьбазуэтот плагин поможет при работе с несколькими сторонними репозиториями или простоEPEL/RPMForge

Вы можете использовать:

yum --disablerepo=[reponame] update

но это одноразовый вариант, если вы хотите защищать свою систему постоянно, то я настоятельно рекомендую «protectbase»

"yum install yum-plugins-protectbase"

Затем добавьте "protect=1"репозитории, которые вы хотите защитить. Также известные как CentOS-Base. И добавьте " protect=0" в epel.repo, это должно решить большинство распространенных конфликтов при работе со сторонними репозиториями.

Я создал более подробное руководство в своем блоге здесьРабота с несколькими репозиториями наCentOS 4/5/6/7

решение2

Отвечаю на старый вопрос, но на всякий случай, если кто-то наткнется на это:

Ответ заключается в том, что unixODBCпакет предоставляет эти зависимости, которые являются частью канала RHEL «rhel-7-server-rpms», который, по-видимому, не включен на хосте.

Связанный контент