linux上安装某程序执行 ./xxx。提示bash: ./xxx:cannot executbinary file.怎么及解决?

linux上安装某程序执行 ./xxx。提示bash: ./xxx:cannot executbinary file.原因是什么?怎么及解决?

无法执行的二进制文件,看看你的文件权限是否正确
ls -trl XXX 看看有没有-rwxrwxrwx 看看有没有其中的x权限 没有的话直接使用 chmod 755 XXX
然后再执行 ./XXX就可以了追问

权限就是 -rwx r-x r-x (755) 使用的是root用户。还是不行啊。可不可能是执行文件的问题。谢谢。

追答

你要安装的是什么软件 把目录和软件截出来

追问

权限755 777 都不行。我突然想到一个问题,我的linux是32位的,执行文件是64位的,会不会是这个原因?

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-15
1:你要看先首先是什么文件,如果根本都不是Linux平台下的文件,那就无法执行的,你可以通过:file xxx来看下该文件是什么属性的;
2:执行文件的话,首先文件应该可执行,所以,执行前:chmod 777 xxx,直接更改到任何人可执行;
3:执行可以通过./xxx来执行或者sh xxx来执行.本回答被网友采纳
第2个回答  2013-03-20
应该是程序的可执行权限被取消了。

执行命令 chmod 751 ./xxx,为文件设置可执行权限。
第3个回答  2018-03-15
xxx肯呢个不是这个平台的可执行程序。
检查下载的版本是不是这个平台上的。特别是CPU和32位、64位不要搞错。
第4个回答  2013-03-20
版本不兼容
相似回答