解决:cannot execute binary file
2024-10-08 03:55:24
linux系统下遇到cannot execute binary file的问题,一般由以下情况造成:
- 非root用户或者无执行权限
- 编译环境不同(程序由其他操作环境复制过来)
对于第一种情况,采用增加执行权限即可chmod +x program
对于第二种情况,建议将该程序二进制包拷贝过来,重新编译程序。因为我在实际操作过程中发现我将美国的VPS的整个操作系统环境打包后下载到本地服务器上解压后运行其中的程序会有如题所示问题出现,百思不得其解,系统都为centos5.2,最终发现是两者编译环境不同所致:
- 美国VPS是AMD64位处理器
- 本地服务器是INTEL32位处理器
这两者的硬件编译环境有所差别,导致了这个问题。当然,下载的某些程序非二进制包,可以直接执行的,但却出现该问题,也是因为内核匹配不了CPU,intel是x86的,amd是amd64或是32位版本,对应清楚下载。希望本文对看到的
最新文章
- TI PDK3.0 qt 交叉编译环境设置
- ORACLE判别字段是否包含中文
- 【转】Fiddler的基本介绍
- sql语句原则
- 编译android源码官方教程(4)开始编译
- [转]如何解决:Android中 Error generating final archive: Debug Certificate expired on 10/09/18 16:30 的错误
- ###《Effective STL》--Chapter7
- NDK开发之数组操作
- Js中的window.parent ,window.top,window.self详解
- Xamarin.Android 在VS下调试时提示 In mgmain JNI_OnLoad 程序“Mono”已退出 解决办法
- 使WiFi具有保存历史连接的功能
- kotlin的方言(语法糖)
- PHP_保留两位小数并且四舍五入_保留两位小数并且不四舍五入
- activeMQ类别和流程
- Neo4j 第一篇:在Windows环境中安装Neo4j
- flask 模版语言及信息传递
- HDOJ2013_蟠桃记
- iOS GCD中级篇 - dispatch_semaphore(信号量)的理解及使用
- Redis入门指南之二(安装及配置)
- 《DSP using MATLAB》Problem 6.20
热门文章
- 2017-3-01 test
- 0-Android系统各层中LOG的使用
- 关于5Gwifi
- [暑假集训--数论]poj1730 Perfect Pth Powers
- JavaScript (JS)基础:ECMAScript 浅析 (含Math基本方法解析)
- Safari 11.0 已发布,新特性都在这儿了!
- Long.ValueOf(";String";) Long.parseLong(";String";) 区别 看JAVA包装类的封箱与拆箱
- [LeetCode] Sudoku Solver 解数独,递归,回溯
- MySql授权和撤销权限操作
- duilib入门简明教程 -- 部分bug (11) (转)