cannot execute binary file

付费节点推荐


免费节点


节点使用教程


linux系统下遇到cannot execute binary file的问题,一般由以下情况造成:

  1. 非root用户或者无执行权限
  2. 编译环境不同(程序由其他操作环境复制过来)

对于第一种情况,采用增加执行权限即可chmod +x program

对于第二种情况,建议将该程序二进制包拷贝过来,重新编译程序。我这边出错的原因就在于我将linode系统打包到了搬瓦工,解压时候直接报错cannot execute binary file。硬件不同导致系统无法使用。(同一级房的服务器互相拷贝系统是没有任何问题)

这两者的硬件编译环境有所差别,导致了这个问题。当然,下载的某些程序非二进制包,可以直接执行的,但却出现该问题,也是因为内核匹配不了CPU,intel是x86的,amd是amd64或是32位版本,对应清楚下载。希望本文对看到的朋友有所帮助。

未经允许不得转载:Bcoder资源网 » cannot execute binary file

相关推荐

赞 (1)
分享到:更多 ()

评论 0

评论前必须登录!

登陆 注册