付费节点推荐
免费节点
节点使用教程
linux系统下遇到cannot execute binary file的问题,一般由以下情况造成:
- 非root用户或者无执行权限
- 编译环境不同(程序由其他操作环境复制过来)
对于第一种情况,采用增加执行权限即可chmod +x program
对于第二种情况,建议将该程序二进制包拷贝过来,重新编译程序。我这边出错的原因就在于我将linode系统打包到了搬瓦工,解压时候直接报错cannot execute binary file。硬件不同导致系统无法使用。(同一级房的服务器互相拷贝系统是没有任何问题)
这两者的硬件编译环境有所差别,导致了这个问题。当然,下载的某些程序非二进制包,可以直接执行的,但却出现该问题,也是因为内核匹配不了CPU,intel是x86的,amd是amd64或是32位版本,对应清楚下载。希望本文对看到的朋友有所帮助。
未经允许不得转载:Bcoder资源网 » cannot execute binary file
评论前必须登录!
登陆 注册