Preferiti Creare un documento PDF E-mail Stampare

Alcuni comandi sembrano mantenere la vecchia versione anche se sono stati aggiornati

Autore:
Claudio Dosio
Aggiunto il:
Venerdì 20 Agosto 2010
Ultima modifica:
mai
Clics:
787
Votazione:
 
Vota per:
Buono - Pessimo
Preferito:
1 Preferiti

Risposta

Può capitare che dopo aver lanciato un comando nella shell, scopriamo che la versione è vecchia e va aggiornata. Una volta installato la nuova versione, magari con un path diverso, il sistema continui ad utilizzare la versione vecchia. Questo comportamento è dovuto ad un fenomeno di caching fatto dalla shell bash, che carica in memoria dei dettagli relativi al comando in modo da velocizzarne il caricamento in caso di ulteriori invocazioni.

Per evitare questa anomalia è necessario utilizzare il comando:

hash -r

per ripulire la cache, e poter eseguire senza intoppi le nuove versioni del programma.

 

Claudio

Categoria

Tags di questa voce

Pubblicità