Binary 服务器上出现“无法执行二进制文件”错误->为什么?Linux内核?

Binary 服务器上出现“无法执行二进制文件”错误->为什么?Linux内核?,binary,core,execute,server,scilab,Binary,Core,Execute,Server,Scilab,我试图在服务器上运行Scilab,调用Scilab-5.5.1/bin/Scilab脚本时,我得到: scilab-5.5.1-32bits/bin/scilab:925行:scilab-5.5.1-32bits/bin/scilab-bin:无法执行二进制文件 我试图将文件/bin/bash与文件scilab-5.5.1-32位/bin/scilab-bin进行比较,我得到: ELF 32位LSB可执行文件,英特尔80386,版本1 SYSV,动态链接使用共享库,适用于GNU/Linux 2.

我试图在服务器上运行Scilab,调用Scilab-5.5.1/bin/Scilab脚本时,我得到:

scilab-5.5.1-32bits/bin/scilab:925行:scilab-5.5.1-32bits/bin/scilab-bin:无法执行二进制文件

我试图将文件/bin/bash与文件scilab-5.5.1-32位/bin/scilab-bin进行比较,我得到:

ELF 32位LSB可执行文件,英特尔80386,版本1 SYSV,动态链接使用共享库,适用于GNU/Linux 2.6.18,已剥离

对于bash和Scilab:

ELF 32位LSB可执行文件,英特尔80386,版本1 SYSV,静态链接使用共享库,剥离

问题:动态链接/静态链接是否会改变任何内容?对于GNU/Linux2.6.18的缺失,同样的问题

uname-a命令给了我:

Linux webm339.xxl.ha.ovh.net 3.10.23-grsec-hosting-build7-web 134 SMP周三8月27日12:51:49 CEST 2014 x86_64 GNU/Linux

那么这个Linux内核能够运行Scilab二进制文件吗?如果没有,有没有一种方法可以自己为这个核心编译Scilab源代码

我确认所有文件都是chmod 755


thx for your help=

因此我回答说,对于希望在服务器上使用scilab的人来说,它是有用的:

通过在我的64位pc上安装libc6-dev-i386,我编译了gcc-m32一个hello world,它正在运行

编译一个最小的scilab可能是一个解决方案

我会回来的