Ubuntu 12で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
ここで何が起こっていますか?このエラーの原因は何ですか?
このエラーは通常、存在しないディレクトリからコマンドを実行することにより発生します。
ディレクトリを変更して、コマンドを再実行してください。
次のコマンドを試してください、それは私のために働いた。
cd; cd -
これは時々シンボリックリンクで発生する可能性があります。この問題が発生し、既存のディレクトリにいることがわかっているが、シンボリックリンクが変更されている可能性がある場合は、次のコマンドを使用できます。
cd $(pwd)
再作成されたディレクトリでも同じことが起こりましたが、ディレクトリは同じですが、再び動作させるには実行するだけです:
cd .
Ubuntu 16.04.3 LTSでは、次のコマンドが機能します。
exit
その後、再度ログインしました。
ディレクトリパスが存在するかどうかを確認してください。このエラーは、コマンドを実行している場所からフォルダーが存在しない場合に発生します。おそらく、コマンドラインの同じパスからremoveコマンドを実行した可能性があります。