最近のUbuntu 64ビットで32ビットアプリを実行する方法


6

要するに、「」とまったく同じ質問です。 Ubuntu 64ビットで32ビットアプリを実行する方法 「しかし、その答えはもううまくいかないから

詳細:

$ bios/extlinux/extlinux
bash: bios/extlinux/extlinux: No such file or directory

$ file bios/extlinux/extlinux 
bios/extlinux/extlinux: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=6b439421a757a6f3a4218c726538be790a22ca13, stripped

$ uname -m
x86_64

$ lsb_release -a 
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04 LTS
Release:        16.04
Codename:       xenial

つまり、Ubuntu Xenialの下では、以前の回答は機能しません

$ sudo dpkg --add-architecture i386

$ sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package libc6: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
However the following packages replace it:
  libdb1-compat initscripts tzdata

E: Package 'libc6:i386' has no installation candidate
E: Unable to locate package libncurses5:i386
E: Unable to locate package libstdc++6:i386
E: Couldn't find any package by regex 'libstdc++6'

回答:


8

自分で見つけた

apt-get install libc6-i386

答えとして誰かの答えを受け入れたいと思っています。


あなたの答えを受け入れてください。
a3f

1
Ubuntu 18.04 Bionic LTSでも動作します。
Jingshao Chen
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.