首页 > 其他分享 >cannot execute binary file

cannot execute binary file

时间:2024-05-07 23:33:06浏览次数:8  
标签:binary execute gffread cannot 64 file Linux

 

001、问题,调用一个二进制文件,出现如下的报错

[root@PC1 gffread-0.12.7.OSX_x86_64]# ls
gffread
[root@PC1 gffread-0.12.7.OSX_x86_64]# ./gffread
-bash: ./gffread: cannot execute binary file

 

002、问题原因

出现如上报错的原因通常是:

该错误发生时,通常是在尝试执行一个不兼容的二进制文件。很可能是因为该二进制文件运行在一个不同体系架构的操作系统中,比如 64 位的可执行文件在 32 位 Linux 操作系统运行,就会出现这种情况。

 

003、问题定位,检查了一下源软件包, 发现下载成了MAC系统的安装包, 但是却在Linux 系统中运行了。

 如上图所示, 下载了OSX系统的软件,也就是mac系统软件。

 

004、修改为Linux 系统软件后,以上报错消失。

 

 

reference:

01、https://cloud.tencent.com/developer/article/2381611

 

标签:binary,execute,gffread,cannot,64,file,Linux
From: https://www.cnblogs.com/liujiaxin2018/p/18178708

相关文章