Ubuntu 12.02 32 位打印机程序可执行文件无法在 Ubuntu 14.04 64 位中正常运行 我安装了以下三个库包,但它不起作用。
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
./example32bitprogram**
答案1
至少有两个可能的原因主要的不起作用的原因:
- 为旧版本操作系统创建的软件,您尝试在新版本下运行它,而新操作系统已应用了许多更改。
- 最重要的是,该软件适用于 32 位版本的操作系统,并尝试在 64 位版本的操作系统下运行它。
我认为在这种情况下软件可能运行(在正确的条件下),但不能保证。
添加第一级依赖项可能还不够,可能会有一个号码后续依赖关系(级别)。
答案2
我解决了这个问题。
dpkg --print-architecture
dpkg --print-foreign-architectures
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get dist-upgrade