当我尝试在文件夹中执行命令时:
$ omniidl
omniidl: No files specified. Use 'omniidl -u' for usage.
但是,当我尝试使用路径执行它时:
$ /usr/local/src/omniORB-4.1.4/build/omniidl
ksh: /usr/local/src/omniORB-4.1.4/build/omniidl: not found.
发生了什么事?我应该换壳吗?
答案 0 :(得分:3)
在第一个示例中,您似乎缺少omniidl
命令的一些参数。在第二个示例中,您似乎没有使用正确的完整路径;您在第一个示例中执行的命令位于/usr/local/src/omniORB-4.1.4/build
以外的某个位置(这听起来像是一个奇怪的目录,无论如何都出现在PATH
中)。如果检查which omniidl
的输出,我怀疑它将为可执行文件返回不同的绝对路径。