Yum 건너뛰기 문제

Yum 건너뛰기 문제

yum을 사용하여 mysql-connector-odbc를 설치하려고 합니다. 이 오류가 발생합니다.

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

그래서 필요한 libodbc 파일이 포함된 unixodbc를 수동으로 설치하고 다음과 같이 실행해 보았습니다.

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 epel.repo에 " "를 추가하면 protect=0타사 저장소를 처리할 때 가장 일반적인 충돌을 해결할 수 있습니다.

여기 내 블로그에 더 자세한 가이드를 만들었습니다.여러 저장소 다루기CentOS 4/5/6/7

답변2

오래된 질문에 답변했지만 누군가가 이 문제를 겪는 경우:

대답은 unixODBC패키지가 호스트에서 활성화되지 않은 것으로 보이는 "rhel-7-server-rpms" RHEL 채널의 일부인 종속성을 제공한다는 것입니다.

관련 정보