Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我尝试在文件夹中执行命令时:
$ 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.
怎么了?我应该换壳吗?
在第一个示例中,您似乎缺少omniidl命令的一些参数。在第二个示例中,您似乎没有使用正确的完整路径;您在第一个示例中执行的命令位于除此之外的其他位置(无论如何/usr/local/src/omniORB-4.1.4/build,这听起来像是一个奇怪的目录)。PATH如果您检查 的输出which omniidl,我怀疑它会为可执行文件返回不同的绝对路径。
omniidl
/usr/local/src/omniORB-4.1.4/build
PATH
which omniidl