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라고도 하고 protect=0
epel.repo에 " "를 추가하면 타사 리포지토리를 처리할 때 가장 일반적인 충돌이 해결됩니다.
내 블로그에 더 자세한 가이드를 만들었습니다.여러 저장소 처리CentOS 4/5/6/7
답변2
오래된 질문에 답하려면 다음과 같이 하세요. 하지만 누군가가 이 문제에 직면할 경우:
대답은 unixODBC
패키지가 호스트에서 활성화되지 않은 것으로 보이는 "rhel-7-server-rpms" RHEL 채널의 일부로 이러한 종속성을 제공한다는 것입니다.