Невозможно установить libtirpc1 из-за ошибки зависимостей
Я хочу запустить какой-нибудь двоичный файл (который определенно работает на другом ПК) на виртуальном ПК с Debian. Debian 7.5 стабильный с добавленным тестированием и нестабильными репозиториями. (Я не эксперт в этом) Этот двоичный файл использует протокол RPC, и он завершается с сообщением: "Не удается зарегистрировать службу: RPC". Другие подобные вопросы предполагают, что "rpcbind" необходим, и поэтому я решил установить его.
Теперь я запускаю "apt-get install rpcbind" и получаю сообщение: Следующие пакеты имеют неудовлетворенные зависимости: rpcbind: Зависит от: libtirpc1, но он не будет установлен E: Невозможно исправить проблемы, у вас есть поврежденные пакеты.
Затем я пытаюсь запустить "apt-get install libtirpc1" и получить сообщение: следующие пакеты имеют неудовлетворенные зависимости: libc6: Breaks: libtirpc1 (< 0.2.3), но должна быть установлена 0.2.2-5 E: ошибка, pkgProblemResolver:: Устранить сгенерированные разрывы, это может быть вызвано задержанными пакетами.
libc6 необходим для моего двоичного файла, и я установил его перед выполнением операции выше.
Что я мог сделать дальше, любой совет?
2 ответа
Вероятно, ваша система пытается получить пакеты из тестирования / нестабильной. Попробуй это
sudo apt-get update
sudo apt-get install rpcbind -t stable
Столкнулся с той же проблемой; понижение версии libc6 (до 2.17) помогло мне.
См. https://stackoverflow.com/questions/10863613/how-to-upgrade-glibc-from-version-2-13-to-2-15-on-debian для получения инструкций.