147 votes

Problème d'initialisation du shell lorsque vous cliquez sur l'onglet, qu'est-ce qui ne va pas avec getcwd?

Une fois que je clique sur Tab sur BASH, le message d'erreur apparaîtra, qu'est-ce qui ne va pas?

 symlink-hook: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
symlink-hook: error retrieving current directory: getcwd: cannot access parent directories: Success
symlink-hook: error retrieving current directory: getcwd: cannot access parent directories: Success
symlink-hook: error retrieving current directory: getcwd: cannot access parent directories: Success
symlink-hook: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
symlink-hook: error retrieving current directory: getcwd: cannot access parent directories: Success
symlink-hook: error retrieving current directory: getcwd: cannot access parent directories: Success
symlink-hook: error retrieving current directory: getcwd: cannot access parent directories: Success
 

Parfois, le message d'erreur est:

 shell-init: error retrieving current directory: getcwd: cannot access parent directories: No s uch file or directory
 

comment résoudre le problème init shell?

269voto

Costi Ciudatu Points 13020

Cela se produit généralement lorsque votre répertoire actuel n'existe plus. Très probablement, depuis un autre terminal, vous supprimez ce répertoire (dans un script ou quoi que ce soit). Pour vous en débarrasser, dans le cas où votre répertoire actuel aurait été recréé entre-temps, ne remettez que cd dans un autre répertoire (existant), puis cd back; le plus simple serait: cd; cd - .

58voto

Air Points 726

Il suffit de changer le répertoire pour un autre. Celui-ci a probablement été supprimé ou déplacé.

5voto

Viraj Kulkarni Points 39

Oui, cd; et cd - fonctionnerait. La raison en est que, le répertoire est en cours de suppression de tout autre terminal ou de tout autre programme et le recréer. Ainsi, l'entrée du nœud i-node est modifiée afin que le programme ne puisse pas accéder à l'ancienne entrée du nœud i-node.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X