Zde je chyba, kterou nahlásil jeden z našich pravidelných čtenářů Anu. Říká:cluster-fork w
příkaz skončí chybou „shell-init:chyba při načítání aktuálního adresáře:getcwd:nelze získat přístup k nadřazeným adresářům:Žádný takový soubor nebo adresář “.
Zde je úplný snímek chyby:
$cluster-fork w compute-0-0: shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory down compute-0-1: shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
Řešení:
K této chybě většinou dochází, když adresář, ve kterém byl tento příkaz proveden, již neexistuje. Předpokládejme například, že jste změnili adresář na 'test'
a vydal cluster-fork
příkaz. Během provádění cluster-fork
, pokud je adresář test
byl odstraněn (může to být program, který pravidelně čistí místo na disku nebo je omylem smazán z jiného terminálu), poté 'getcwd'
nebude moci vrátit aktuální pracovní adresář. Proto cluster-fork
vrátí chybu „getcwd:nelze získat přístup k nadřazeným adresářům:Žádný takový soubor nebo adresář“.
Chcete-li tuto chybu opravit, musíte se dostat z tohoto neexistujícího adresáře. Obvykle vydáním 'cd'
příkaz pro přechod do domovského adresáře a provedení cluster-fork
příkaz.
Pomocí cd ..
nebude fungovat a stále skončíte se stejnou chybovou zprávou.