LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1845|回复: 15

[求助]不能执行自己的二进制文件[SOLVED]

[复制链接]
发表于 2009-5-16 22:58:56 | 显示全部楼层 |阅读模式
我自己对于系统很少设置。我记得有一次更新后重启,就这样了,明明有这个文件,权限也设置成可以执行的,它就是总报错:bash: ./XXX: No such file or directory,之前执行它们毫无问题。奇怪的是,有的二进制文件又还是可以执行的

Archlinux 有什么鬼机关被我触动了?

我的系统是amd64的,二进制文件也是64位的。桌面系统是kde4.2.3
发表于 2009-5-17 00:53:29 | 显示全部楼层
. xxx行么

sh xxx之类的
回复 支持 反对

使用道具 举报

发表于 2009-5-17 01:02:44 | 显示全部楼层
cd 过了?
回复 支持 反对

使用道具 举报

发表于 2009-5-17 01:10:58 | 显示全部楼层
文件名写错了?用补全试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-17 15:26:30 | 显示全部楼层
. doxys 报错为 bash: ELF: command not found

我记起是yaourt安装linuxqq,更新,重启后出现的问题,重启前qq还能运行,重启之后包括qq都不能运行了.
同样的升级,我笔记本上的系统根本无此问题。只是没装linuxqq
回复 支持 反对

使用道具 举报

发表于 2009-5-17 15:39:37 | 显示全部楼层
64位系统,你库文件什么东西的路径可能设置的有问题。把32位库给删除了试试看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-17 21:08:56 | 显示全部楼层
没什么用,真实莫名其妙
回复 支持 反对

使用道具 举报

发表于 2009-5-18 09:00:16 | 显示全部楼层
用 file 和 ldd 命令分析一下自己不能执行的那个二进制文件, 结果帖上来
回复 支持 反对

使用道具 举报

发表于 2009-5-18 16:40:50 | 显示全部楼层
找不到 *.so 的原因
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-18 18:15:16 | 显示全部楼层
file doxys:
doxys: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.4, stripped
ldd doxys:
不是动态可执行文件

我重装了,也没装32位的库。
doxys我是确证下载的是64位的文件,解压文件夹是 doxys_0_97_linux64_bin
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表