web-dev-qa-db-ja.com

libc6-AMD64がすでにインストールされている場合でも依存関係エラー

自分でビルドしたnodejs debianパッケージをインストールしようとすると、不足しているというエラーが表示されます:libc6-AMD64ただし、このlibはインストールされていると確信しています。

 root @ x72j:/ home/reda/repo/git/node-debian#dpkg -i nodejs_5.0.0-1_AMD64.deb 
以前に選択されていないパッケージnodejsを選択します。
(読み取り中データベース... 151678現在インストールされているファイルとディレクトリ。)
 nodejs_5.0.0-1_AMD64.debのアンパックの準備... 
 nodejs(5.0.0-1)のアンパック... 
 dpkg:依存関係の問題によりnodejsの構成が妨げられる:
 nodejsはlibc6-AMD64に依存しています(> = 2.14)。
 
 dpkg:パッケージnodejsの処理中のエラー(--install): 
依存関係の問題-未構成のままにします
 man-dbの処理トリガー(2.7.0.2-5)... 
処理中にエラーが発生しました:
 nodejs 
 

そして今、libc6-AMD64:

 root @ x72j:/home/reda/repo/git/node-debian/nodejs-5.0.0/debian# apt-cache policy libc6-AMD64 
 libc6-AMD64:i386:
インストール済み:2.19-18 + deb8u1 
候補:2.19-18 + deb8u1 
バージョン表:
 *** 2.19-18 + deb8u1 0 
 500 http://debian.ens-cachan.fr/ftp/debian/ jessie/main i386パッケージ
 100 /var/lib/dpkg/status

何が問題なのでしょうか?

2
redochka

私は解決策を見つけました

インストールしたi386パッケージをすべて削除し、.debを再度ビルドしてインストールする必要がありました。

 
 root @ x72j:/ home/reda/repo/git/node-debian#dpkg -l | grep i386 
 ii gcc-4.9-base:i386 4.9.2-10 i386 GCC、GNU Compiler Collection(ベースパッケージ)
 ii libc6:i386 2.19-18 + deb8u1 i386 GNU Cライブラリ:共有ライブラリ
 ii libc6-AMD64 2.19-18 + deb8u1 i386 GNU Cライブラリ:AMD64 
 iiの64ビット共有ライブラリlibc6-i386 2.19-18 + deb8u1 AMD64 GNU Cライブラリ:AMD64 
 iiの32ビット共有ライブラリlibc6-i686:i386 2.19-18 + deb8u1 i386 GNU Cライブラリ:共有ライブラリ[i686最適化] 
 ii libgcc1:i386 1:4.9.2-10 i386 GCCサポートライブラリ
 
 root @ x72j:/ home/reda/repo/git/node-debian#
 apt-get remove --purge gcc-4.9-base:i386 
 apt-ge t remove --purge libc6-i386 
1
redochka