web-dev-qa-db-ja.com

64ビットUbuntuのlibpcap 32ビット

Gulp をインストールしようとしています。

著者が言うように、32ビットlibpcap-devアプリケーションを構築するためのライブラリですが、32ビットバージョンをダウンロードしようとすると、

利用可能なインストール候補はありません

これをどうやって解決しますか?

Ubuntu 14.04 LTS 64ビットを実行しています

1
Jishnu U Nair

libcap-dev(32ビットと64ビットの両方)はUbuntu 14.04のメインリポジトリで利用可能です。

$ apt-cache policy libcap-dev:i386
libcap-dev:i386:
  Installed: (none)
  Candidate: 1:2.24-0ubuntu2
  Version table:
     1:2.24-0ubuntu2 0
        500 http://us.archive.ubuntu.com/ubuntu/ trusty/main i386 Packages

multiarchサポートを有効にしておらず、存在しないパッケージに関するエラーにつながっていると思います。

64ビットシステムに32ビットパッケージをインストールできるようにi386アーキテクチャのmultiarchサポートを有効にするには:

Sudo dpkg --add-architecture i386

今実行:

Sudo apt-get update

これでlibcap-dev(32ビット)をインストールできるはずです:

Sudo apt-get install libcap-dev:i386
3
heemayl