exec:2508:/tmp/install.dir.30906/Linux/resource/jre/bin/java:未找到

exec:2508:/tmp/install.dir.30906/Linux/resource/jre/bin/java:未找到

运行后:

sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts

我尝试设置软件 sybasesudo ./setup.bin但遇到以下问题:

exec: 2508: /tmp/install.dir.30906/Linux/resource/jre/bin/java: not found

答案1

出现此错误的原因是安装程序本身是使用 32 位二进制文​​件的 32 位二进制文​​件,这可能会导致 64 位机器出现问题。它需要安装 32 位库。

在 Ubuntu 64 位 Linux 机器上,要解决此问题,请安装包“ia32-libs”:

sudo apt-get install ia32-libs

答案2

对于 2016 年和 Ubuntu 14.04+ 中遇到此答案的人们来说,现在的解决方案是:

sudo apt-get install libc6-i386 

答案3

Ubuntu 16.04 没有该ia32-libs软件包。您需要安装lib32ncurses5

sudo apt-get install lib32ncurses5

答案4

为我的 64 位计算机添加 32 位支持解决了这个问题。在装有 Debian Linux 的 WSL2 中的 Windows 上,我能够使用以下命令添加 32 位支持:

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install libncurses5:i386

相关内容