266

Ubuntu 12.04 (Precise Pangolin)で ARM コードをコンパイルしようとしています。

コードをローカル ディレクトリに配置すると、すべて正常に動作します。

しかし、引用されたマウント ディレクトリにコードを配置すると、エラーが表示されます。

making testXmlFiles
sh: 0: getcwd() failed: No such file or directory
ARM Compiling xxxxx.c
sh: 0: getcwd() failed: No such file or directory

fstabでの設定は次のとおりです。

//10.0.0.1/data /mnt/data   cifs    auto,noserverino,credentials=/root/.smbcredentials,file_mode=0777,dir_mode=0777,uid=user,gid=users,noperm 0 0

ここで何が起こっているのですか?このエラーの原因は何ですか?

4

8 に答える 8

712

このエラーは通常、存在しないディレクトリからコマンドを実行することによって発生します。

ディレクトリを変更して、コマンドを再実行してください。

于 2014-02-06T03:24:53.900 に答える
2

ディレクトリパスが存在するかどうかを確認してください。このエラーは、コマンドを実行している場所からフォルダーが存在しない場合に発生します。

コマンド ラインで同じパスから remove コマンドを実行した可能性があります。

于 2014-07-30T13:51:53.160 に答える
0

私の場合、以前の答えはどれもうまくいきませんでした。

しばらく壁に頭をぶつけた後、/etc/passwd以前はうまく機能していた custom-made-linux-server-setup-bash-script を実行してエントリを破棄したことがわかりましたが、今回は「sed」コマンドは既存のすべてのエントリを消去しました:D

稼働中の別の Linux サーバーからデフォルトのエントリをコピーして貼り付けた後、ようやく sshd を再起動できました。

したがって、正規表現の置換を適用する前に、元の/etc/passwdファイルをバックアップすることを忘れないでください:)

于 2020-02-22T05:34:39.250 に答える