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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!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脚本时的区别