- 非root用户或者无执行权限
- 编译环境鈈同(程序由其他操作环境复制过来)
对于第一种情况采用增加执行权限即可chmod +x program
对于第二种情况,建议将该程序二进制包拷贝过来重新編译程序。因为我在实际操作过程中发现我将美国的VPS的整个操作系统环境打包后下载到本地服务器上解压后运行其中的程序会有如题所示問题出现百思不得其解,系统都为centos5.2最终发现是两者编译环境不同所致:
- 本地服务器是INTEL32位处理器
这两者的硬件编译环境有所差别,导致叻这个问题当然,下载的某些程序非二进制包可以直接执行的,但却出现该问题也是因为内核匹配不了CPU,intel是x86的amd是amd64或是32位版本,对應清楚下载希望本文对看到的朋友有所帮助。