Cra*_*shi 184 linux ubuntu getcwd ubuntu-12.04
我正在尝试在Ubuntu 12中编译ARM代码.
当我将代码放在本地目录中时,一切正常.
但是当我把引用的mount目录中的代码错误显示出来时:
making testXmlFiles
sh: 0: getcwd() failed: No such file or directory
ARM Compiling xxxxx.c
sh: 0: getcwd() failed: No such file or directory
Run Code Online (Sandbox Code Playgroud)
这是我在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
Run Code Online (Sandbox Code Playgroud)
这里发生了什么?什么可能导致此错误?
Hoo*_*man 490
此错误通常是由不再存在的目录运行命令引起的.
尝试更改目录并重新运行该命令.
Tim*_*ula 11
尝试以下命令,它对我有用.
cd; cd -
Run Code Online (Sandbox Code Playgroud)
在 Ubuntu 16.04.3 LTS 中,下一个命令对我有用:
exit
Run Code Online (Sandbox Code Playgroud)
然后我又登录了。
有时可能会通过符号链接发生这种情况。如果您遇到此问题,并且知道自己在现有目录中,但是符号链接可能已更改,则可以使用以下命令:
cd $(pwd)
Run Code Online (Sandbox Code Playgroud)