下面给出了Ubuntu机器的配置。
s5 @ s5-desktop:〜$ uname -a Linux s5-desktop 3.5.0-23-generic#35~minision1-Ubuntu SMP Fri 1月25日17:15:33 UTC 2013 i686 i686 i386 GNU / Linux
请帮忙,为什么会出现这个问题。 感谢致敬 Brajesh ...
答案 0 :(得分:2)
您运行的是32位还是64位的Ubuntu? - 使用以下命令检查:
uname -m
EG:" x86_64"是64位," i686"是32位。
运行file命令以查看可执行文件的内容:
file /bin/ls
这些主题讨论了这个 -
http://ubuntuforums.org/showthread.php?t=1919786
https://askubuntu.com/questions/359156/how-do-you-run-a-32-bit-program-on-a-64-bit-version-of-ubuntu
我在Ubuntu 14.10中,它不再有ia32-libs,它曾用于修复此问题。 我还没有找到运行未安装的二进制文件的解决方案。 在我的情况下,我将不得不考虑在我的系统上编译应用程序,我将尝试反馈给原始开发人员......
答案 1 :(得分:0)
可能有很多原因:
chmod 777 webupdater
,然后再次尝试执行,file webupdater
检查文件类型,并将其与系统uname -r
进行比较,即两者都是32位,64位或不是。 file webupdater
输出可以为您提供更多信息。答案 2 :(得分:0)
当我执行webupdater文件时,它会给出下面给出的输出
s5 @ s5-desktop:〜/ ble / simple / v1.0.0 $ file webupdater webupdater:ELF 64位LSB可执行文件,x86-64,版本1(SYSV),动态链接(使用共享库),用于GNU / Linux 2.4.0,已剥离
和Ubuntu系统是32位
感谢, Brajesh ...