Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2916014
  • 博文数量: 454
  • 博客积分: 4860
  • 博客等级: 上校
  • 技术积分: 6375
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-13 10:08
个人简介

10年工作经验,专研网站运维。

文章分类

全部博文(454)

文章存档

2017年(11)

2016年(13)

2015年(47)

2014年(36)

2013年(147)

2012年(64)

2011年(136)

分类: 系统运维

2013-04-19 09:32:49

那么可以定位问题为32位的可执行程序不能在64位内核上运行的的问题;但是我只到64为内核是可以运行32为的程序的,可能是缺少一些32位的动态库吧。于是google了下,发现果然是缺少ia32-libs这个包;于是apt-get install ia32-lib安装这个包;

  问题解决;

  总结: 我们知道一个可执行二进制程序文件头都是有一个魔数的,比如linux c程序的都有ELF魔数;现如今linux 环境在加载可执行程序时,可以动态根据不同的魔数,加载java,ruby,python,awk,go,等等语言的执行器来执行程序;

  同样一个技巧,有时候我们运行一个程序时会报缺少动态链接库的问题,我们先odd filename;可以知道缺少的库;

阅读(1369) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~