E:尝试在 64 位系统上下载 32 位 OpenSSL 时无法找到软件包 libssl-dev

E:尝试在 64 位系统上下载 32 位 OpenSSL 时无法找到软件包 libssl-dev

我正在尝试以正确(意味着可重现)的方式编译多架构项目,因此我决定通过apt-get.但自从系统注意到我在做什么后,它就变得充满敌意了。虽然很多人声称可以通过此命令安装 32 位 OpenSSL:

apt-get install libssl-dev:i386

我最终得到了这样的结果:

E: Unable to locate package libssl-dev

我这样做了apt-get update,我的操作系统版本是Debian GNU/Linux 8杰西)。 难道我做错了什么?

我尝试检查哪些i386库实际上可用:

XXXXX@debianvirtualbox:~$ aptitude search i386
p   debian-installer-8-netboot-i386    - Debian-installer network boot images for i386                                
v   debian-installer-netboot-i386      -                  
p   installation-guide-i386            - Debian installation guide for i386                                          
p   installation-guide-kfreebsd-i386   - Debian installation guide for kFreeBSD i386                                  
i   libc6-dev-i386                     - GNU C Library: 32-bit development libraries for AMD64                       
i A libc6-i386                         - GNU C Library: 32-bit shared libraries for AMD64                                                 
v   qemu-system-i386                   -        

答案1

我怀疑你没有启用 i386 架构。

dpkg --add-architecture i386
apt-get update
apt-get install libssl-dev:i386

欲了解更多信息,请参阅多架构指南

相关内容