cannot execute binary file

 

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

 

posted @   小鲨鱼2018  阅读(3095)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2023-05-07 正则表达式?表示匹配前一个字符0次或者1次
2023-05-07 linux 中查看各个子目录占用磁盘的大小
2023-05-07 ubuntu 中查看系统信息
2023-05-07 rocky9.1中如何配置静态IP
2023-05-07 linux 中使用alias命令创建环境变量
2023-05-07 此平台不支持虚拟化的 Intel VT-x/EPT。 不使用虚拟化的 Intel VT-x/EPT,是否继续?
2023-05-07 linux 中 bash 和 source在执行shell脚本时的区别
点击右上角即可分享
微信分享提示