自分でビルドした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
何が問題なのでしょうか?
私は解決策を見つけました
インストールした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