Apt
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 -
我懷疑您沒有啟用 i386 架構。
dpkg --add-architecture i386 apt-get update apt-get install libssl-dev:i386
有關更多資訊,請參閱Multiarch HOWTO