0

フォルダ内でコマンドを実行しようとすると:

$ 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.

何が起こっている?そして、シェルを変更する必要がありますか?

4

1 に答える 1

3

omniidl最初の例では、コマンドのいくつかの引数が欠落しているようです。2 番目の例では、正しいフル パスを使用しているようには見えません。最初の例で実行したコマンドは、それ以外の場所にあります (とにかく/usr/local/src/omniORB-4.1.4/build奇妙なディレクトリのように聞こえます)。PATHの出力を確認するとwhich omniidl、実行可能ファイルの別の絶対パスが返されると思われます。

于 2013-05-17T15:44:17.510 に答える