LinuxSir.cn,穿越时空的Linuxsir!

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

UBUNTU9.04使用问题

[复制链接]
发表于 2009-4-30 00:59:52 | 显示全部楼层 |阅读模式
我用UBUNTU9.04 在终端运行一个.O文件,它显示NO SUCH FILE OR DIRICTORY.这是什么回事啊?
发表于 2009-4-30 08:54:36 | 显示全部楼层
注意看这个.o文件所在的路径是不是在PATH变量里。

安全的做法是用./<file_name>.o
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-30 11:11:28 | 显示全部楼层
Post by Maxshine;1981432
注意看这个.o文件所在的路径是不是在PATH变量里。

安全的做法是用./<file_name>.o


我很确定,是在路径里,也是用你这种方式啊。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-30 11:12:22 | 显示全部楼层
会不会是那个目标文件是用UBUNTU8.04编译的,9.04无法识别???
回复 支持 反对

使用道具 举报

发表于 2009-4-30 13:41:48 | 显示全部楼层
能不能把完整的output贴上来?

如果用绝对路径执行还有这个问题,我感觉不是这个.o文件找不到,而是他要打开的文件找不到了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-30 15:17:18 | 显示全部楼层
kenny@kenny-desktop:~$ ls
abc.sh       cleanup.sh  create.sh         main.o  sss.sh    模板  圖片  音樂
C++          client      examples.desktop  net     test.cpp  视频  文档  桌面
cleanapt.sh  comment.sh  g_xclient         snull   公共的    图片  音乐
kenny@kenny-desktop:~$ sudo ./net
[sudo] password for kenny:
./net: 2: ./g_xclient/h3cclient: not found
kenny@kenny-desktop:~$ clear
kenny@kenny-desktop:~$ ls
abc.sh       cleanup.sh  create.sh         main.o  sss.sh    模板  圖片  音樂
C++          client      examples.desktop  net     test.cpp  视频  文档  桌面
cleanapt.sh  comment.sh  g_xclient         snull   公共的    图片  音乐
kenny@kenny-desktop:~$ cd ./g_xclient
kenny@kenny-desktop:~/g_xclient$ ls
dot1x.cpp  dot1x.o   h3cclient  main.o    md5.cpp  md5.o   README
dot1x.h    global.h  main.cpp   Makefile  md5.h    pcap.h  tags
kenny@kenny-desktop:~/g_xclient$ sudo h3cclient -r -u eth0
sudo: h3cclient: command not found
kenny@kenny-desktop:~/g_xclient$ sudo ./h3cclient -r -u eth0
sudo: unable to execute ./h3cclient: No such file or directory
kenny@kenny-desktop:~/g_xclient$
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-30 15:18:23 | 显示全部楼层
我的操作和运行的全过程都在这里了。我的UBUNTU9.04没装ESSENTIAL_BUILD。会不会是因为没装ESSENTIAL_BUILD,所以才执行不了GCC编译出来的东西呢?
回复 支持 反对

使用道具 举报

发表于 2009-5-1 13:39:38 | 显示全部楼层
既然编译出来了,执行应该没问题,至多找不到需要的库文件报错,而不是说找不到文件。

你看一下h3cclient这个文件的权限,是不是具有执行权限
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-1 20:00:54 | 显示全部楼层
我看过了,它的执行权限是-rwx------。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-1 20:02:21 | 显示全部楼层
Post by Maxshine;1982025
既然编译出来了,执行应该没问题,至多找不到需要的库文件报错,而不是说找不到文件。

你看一下h3cclient这个文件的权限,是不是具有执行权限


那个目标文件不是用UBUNTU9.04编译出来的,是在UBUNTU8.04里面编译出来的。。。而且我的UBUNTU9.04是AMD64的。不知道这个会不会是问题的所在呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

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