linux系统下遇到cannot execute binary file的问题,一般由以下情况造成:
1. 非root用户或者无执行权限
2. 编译环境不同(程序由其他操作环境复制过来)对于第一种情况,采用增加执行权限即可chmod +x program对于第二种情况,建议将该程序二进制包拷贝过来,重新编译程序。
3. 硬件平台与软件不一致 , 例如: 32位系统,下载了个64位的软件,x86平台上传的却是arm平台。结果就无法执行 如果使用 file 命令检查的结果是 data, 而不是可执行文件, 那么在这个系统平台上不能直接运行这个文件
4.从A机器 SSH 登录到B机器,接着在会话窗口执行。