![依存関係エラーのため libtirpc1 をインストールできません](https://rvso.com/image/652706/%E4%BE%9D%E5%AD%98%E9%96%A2%E4%BF%82%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%AE%E3%81%9F%E3%82%81%20libtirpc1%20%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93.png)
仮想 Debian PC で、あるバイナリ (別の PC では確実に動作しているもの) を実行したいと考えています。テストおよび不安定なリポジトリが追加された Debian 7.5 安定版です (私はこの分野の専門家ではありません)。このバイナリは 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
おそらくあなたのシステムはテスト版/不安定版からパッケージを取得しようとしているのでしょう。これを試してください
sudo apt-get update
sudo apt-get install rpcbind -t stable