我正在尝试在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
这是我在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
这里发生了什么?什么可能导致此错误?
答案 0 :(得分:416)
此错误通常是由不再存在的目录运行命令引起的。
尝试更改目录并重新运行命令。
答案 1 :(得分:9)
尝试以下命令,它对我有用。
cd; cd -
答案 2 :(得分:4)
有时可能会通过符号链接发生这种情况。如果您遇到此问题,并且知道自己在现有目录中,但是符号链接可能已更改,则可以使用以下命令:
cd $(pwd)
答案 3 :(得分:4)
在重新创建的目录上我也遇到了这个问题,该目录是相同的,但是要使其再次运行,只需运行:
cd .
答案 4 :(得分:2)
在Ubuntu 16.04.3 LTS中,下一个命令对我有用:
exit
然后我再次登录。
答案 5 :(得分:1)
请检查目录路径是否存在。如果运行该命令的文件夹不存在,则会出现此错误。您可能已在命令行中从同一路径执行了删除命令。
答案 6 :(得分:0)
就我而言,以上内容均无效。我发现我的头撞墙了一段时间后,发现通过运行一个自定义效果良好的linux-server-setup-bash-script脚本破坏了/etc/passwd
条目,但是这次,“ sed”命令中的正则表达式删除了所有现有条目:D
从另一个工作的Linux服务器复制粘贴默认条目后,我终于可以重新启动sshd。
因此,在应用任何正则表达式替换之前,请不要忘记备份原始/etc/passwd
文件:)
答案 7 :(得分:0)
如果某些目录/文件夹不存在,但是以某种方式导航到该目录,则会看到此错误,
例如:
因此,通常在目录不存在时会显示此错误。
要解决此问题,只需运行“ cd;”或者您可以移动到存在的任何其他目录。
答案 8 :(得分:-2)
即使我遇到与python virtualenv相同的问题 它通过简单的重启
得到纠正sudo shutdown -r now