web-dev-qa-db-fra.com

sh: 0: getcwd () a échoué: aucun fichier ou répertoire de ce type sur le lecteur cité

J'essaie de compiler le code ARM dans Ubuntu 12.

Tout fonctionne bien lorsque je mets le code dans le répertoire local.

Mais quand je mets le code dans le répertoire de montage cité, l'erreur apparaît:

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

Voici ma mise en 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

Qu'est-ce qui se passe ici? Qu'est-ce qui pourrait causer cette erreur?

168

Cette erreur est généralement provoquée par l'exécution d'une commande à partir d'un répertoire qui n'existe plus.

Essayez de changer de répertoire et relancez la commande.

450
Hooman

Essayez la commande suivante, cela a fonctionné pour moi.

cd; cd -
10
Timothy Siwula

Cela peut arriver avec des liens symboliques parfois. Si vous rencontrez ce problème et que vous savez que vous vous trouvez dans un répertoire existant, mais que votre lien symbolique a peut-être changé, vous pouvez utiliser cette commande:

cd $(pwd)
4
smcjones

Cela m'est aussi arrivé sur un répertoire recréé, le répertoire est le même mais pour le faire fonctionner à nouveau, lancez:

cd .
4

Dans Ubuntu 16.04.3 LTS, la commande suivante fonctionne pour moi:

exit

Ensuite, je me suis connecté à nouveau.

2
Is Ma

Veuillez vérifier le chemin du répertoire, qu'il existe ou non. Cette erreur survient si le dossier n'existe pas à partir de l'endroit où vous exécutez la commande. Vous avez probablement exécuté une commande de suppression à partir du même chemin en ligne de commande.

1
Aritrik