В системе Windows 7, к к Control Panel > System and Security > System
и выберите Remote Settings
.
В Remote Desktop
диалоговое окно, выбрать Allow connections from computers running any version of Remote Desktop (less secure)
Это похоже на КОНФЕТКУ/ОБ/МИН, жалуется, потому что требованию не отвечали. Я обычно использовал бы эту команду, чтобы подтвердить, что файлы находятся под контролем об/мин.
$ locate libclntsh
Если это возвращает путь, то сверьтесь с об/мин, чтобы видеть, управляет ли он им:
$ rpm -qf <path from locate command>
Если об/мин не управляет этим файлом, не имеет значения, если это находится в системе, с точки зрения об/мин он не установлен.
Я столкнулся с этим потоком, который надеется быть идентичным проблеме, которую Вы имеете. Единственное материальное предложение от того потока состоит в том, чтобы удостовериться, что файлы, с которыми Вы работаете, находятся в локальной системе. Я не думаю, что это - Ваша проблема, но взгляните на поток так или иначе, мог бы пролить некоторый свет для Вас.
Вообще-то, ваш вопрос двоякий. Это не вопрос об установке файла libclntsh.so.12.1 на ваш ящик, а вопрос о том, предоставляет ли какой-либо пакет из любого репозитория, включенного в данный момент, возможность использования 'libclntsh.so.12.1()(64bit)'
Так что запросите через yum, что предоставляет 'libclntsh.so.12.1()(64bit)'
.
и вы увидите, если какая-нибудь посылка предоставит это. Может быть, вы отключили один репозиторий?
Другая часть вопроса "почему yum продолжает жаловаться" : потому что yum по умолчанию всегда будет выполнять проверку yum check для обеспечения согласованности базы данных rpm и сообщать о любых конфликтах или отсутствующих зависимостях. Это тесно связано с сохранением yum в истории транзакций и может быть отключено , хотя и с большим количеством побочных эффектов. Проверьте man yum.conf и опцию history_ record