linux下的小问题……为什么命令不存在?(40分)

  • 主题发起人 主题发起人 bluepeach
  • 开始时间 开始时间
B

bluepeach

Unregistered / Unconfirmed
GUEST, unregistred user!
我在linux下用java+visibroker编写corba程序,但奇怪的是我写java程序可以,但是corba的
程序就不行!
后来才发现是visibroker中的命令如vbj,idl2java等都找不到。可是我的系统路径中java和vbroker
的都包含在里面了啊。为什么java可以,但vbroker的就不可以?
后来,我进入vbroker/bin目录下,运行osagent可以,但其他的命令如idl2java,vbj等都不能
运行,出错的原因一样是找不到这个文件!
我真不明白是为什么?难道linux下有路径设置什么别的问题吗?
 
检查路径的权限!!!
 
我可是root啊,而且什么权限都有啊。
 
我在任何一个目录下运行vbj,系统可以告诉我他的实际路径,但是说这个命令找不到。奇怪。
明明路径都找到了,但是却不能执行。
 
用绝对路径try,比如在你的vbj所在的目录打 ./vbj
 
还是不行啊。它可以找到路径,就是运行不了。
 
如果出错的话,用gdb -c core看看出错在哪里。
 
你文件属性都设为可执行了么?
 
文件属性没有问题。
我仔细看了一下:
1.不管在哪个目录下,都可以运行,但是出错信息是一样的。例如运行vbj
则出现bash:/home/vbroker/bin/vbj: No such file or directory。
明明可以找到路径,就是不能运行。
2.文件的权限都没有问题,而且都一样。但是其中有两个可以执行,一个为2M大小的osagent,
一个为五十几k的vbver,其他的都不超过1K大小,也都不能运行。
有人装过Linux下的vbroker吗?是这样的吗?难道是我的压缩包有问题,安装的不对?
3.我用上面大侠说的gdb -c vbj等运行,系统说vbj is not a core dump:File format
not recognized。我不熟悉gdb是干什么用的,也不知道怎么用?
但是直接用gdb -c core也出错啊,运行其他可以执行的文件也是一样的出错。
 
没有人用过linux下的visibroker吗?
 
多人接受答案了。
 
后退
顶部