需要检查一下这个文件是否 shell 脚本,如果是shell脚本,才可以使用“sh ***.run”的形式执行 。
如果本身是一个可执行的命令程序,不需要使用 sh,直接加上执行权限,执行这个应用程序就可以 (类似 windows下的。exe文件 )
如果不是shell脚本 。
1、file 文件名
可以查看文件类型:
2、或者:more文件名
查看文件内容是否可读文本 。
3、修改权限
chmod 777 文件名 。
或者: chmod a+x 文件 。
如果没有权限,需要文件属主或管理员用户(root)执行 。
4、执行时注意程序路径
如果程序在当前目录下,可以使用./文件名的形式 。
文章插图
linux系统下遇到cannot execute binary file的问题一般有以下情况造成:
1、非root用户或者无执行权限 。
2、 编译环境不同(程序由其他操作环境复制过来)对于第一种情况,采用增加执行权限即可chmod +x program对于第二种情况,建议将该程序二进制包拷贝过来,重新编译程序 。
【linux 执行程序时出现cannot execute binary file怎么解决】3、硬件平台与软件不一致,例如: 32位系统,下载了个64位的软件,结果就无法执行 如果使用 file 命令检查的结果是 data,而不是可执行文件,那么在这个系统平台上不能直接运行这个文件
推荐阅读
- 新民事诉讼法施行后申请执行的期限该如何计算
- 我党执政兴国的第一要务是
- 执行标准:Q/3201 DYDKJ01—2011 是什么标准?应该到哪里去查询?这个批号是不是合法的
- 办卖咸菜的营业执照的经营范围怎么写
- 执业药师工资待遇发展前景如何
- 如何放下执念 有哪些方法
- 农村网店没有商品怎么办营业执照?一定要办理吗?
- 电子驾驶证有什么作用
- 如何申请电子驾驶执照
- 助学贷款回执码短信一直没有收到