it-swarm.com.de

sh: 0: getcwd () fehlgeschlagen: Keine solche Datei oder kein solches Verzeichnis auf dem angegebenen Laufwerk

Ich versuche, ARM Code in Ubuntu 12 zu kompilieren.

Alles funktioniert gut, wenn ich den Code in das lokale Verzeichnis lege.

Aber wenn ich den Code in das angegebene Mount-Verzeichnis lege, erscheint folgender Fehler:

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

Hier ist meine Einstellung in 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

Was geht hier vor sich? Was könnte diesen Fehler verursachen?

168

Dieser Fehler wird normalerweise durch Ausführen eines Befehls aus einem nicht mehr vorhandenen Verzeichnis verursacht.

Versuchen Sie, Ihr Verzeichnis zu ändern, und führen Sie den Befehl erneut aus.

450
Hooman

Probieren Sie den folgenden Befehl aus, er hat bei mir funktioniert.

cd; cd -
10
Timothy Siwula

Dies kann manchmal bei Symlinks vorkommen. Wenn dieses Problem auftritt und Sie wissen, dass Sie sich in einem vorhandenen Verzeichnis befinden, Ihr Symlink sich jedoch möglicherweise geändert hat, können Sie den folgenden Befehl verwenden:

cd $(pwd)
4
smcjones

Das ist mir auch auf einem neu erstellten Verzeichnis passiert, das Verzeichnis ist das gleiche, aber damit es wieder funktioniert, einfach ausführen:

cd .
4

In Ubuntu 16.04.3 LTS funktioniert der nächste Befehl für mich:

exit

Dann habe ich mich wieder eingeloggt.

2
Is Ma

Bitte überprüfen Sie den Verzeichnispfad, ob er existiert oder nicht. Dieser Fehler tritt auf, wenn der Ordner dort nicht vorhanden ist, wo Sie den Befehl ausführen. Möglicherweise haben Sie in der Befehlszeile einen Befehl zum Entfernen aus demselben Pfad ausgeführt.

1
Aritrik