为什么不能 apt-get 安装 i386 版本的 libpcap-dev?
$ sudo apt-get install libpcap-dev:i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package libpcap-dev:i386 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'libpcap-dev:i386' has no installation candidate
Run Code Online (Sandbox Code Playgroud)
但是,该包显然存在:https://launchpad.net/ubuntu/trusty/i386/libpcap-dev. 我在 Ubuntu 14.04 x64 上。
这通常是因为您没有启用 multiarch 并更新您的软件包列表。这可以轻松实现:
sudo dpkg --add-architecture i386
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
第一个告诉 dpkg 我们喜欢在我们的系统中支持 i386 二进制文件,APT 查询并开始不仅下载 amd64 包列表而且还下载 i386。我不确定为什么这不是 Ubuntu 中的默认设置(在 Debian 中不是,但 Debian 支持更多架构)但这就是原因。
| 归档时间: |
|
| 查看次数: |
6125 次 |
| 最近记录: |