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