如何摆脱-bash:/usr/{package}:没有此文件或目录

如何摆脱-bash:/usr/{package}:没有此文件或目录

首先,当我从未安装过 sl 时:

diogosaraiva@Ubuntu:~$ sl
O programa 'sl' não está instalado actualmente. Pode instalá-lo escrevendo:
sudo apt-get install sl

翻译:“ The program 'sl' is not currently installed. You can install it by typing:

但是当我厌倦了它并且通过输入sudo apt-get remove sl每个示例来删除它时......

当我输入时,我得到这个sl

-bash: /usr/games/sl: Ficheiro ou directoria inexistente

翻译:“ -bash: /usr/games/sl: No such file or directory
而不是:

diogosaraiva@Ubuntu:~$ sl
O programa 'sl' não está instalado actualmente. Pode instalá-lo escrevendo:
sudo apt-get install sl

这也与其他包一起出现......

我该如何摆脱这个问题:-bash: /usr/games/sl: Ficheiro ou directoria inexistente

我要看原文:

diogosaraiva@Ubuntu:~$ sl
O programa 'sl' não está instalado actualmente. Pode instalá-lo escrevendo:
sudo apt-get install sl

输出type sl

sl está hasheado (/usr/games/sl)

答案1

Bash 对 中的条目进行哈希处理,PATH以避免不必要的昂贵查找。因此,有时过时的条目可能会保留在哈希中。您可以使用以下方法清除特定的哈希条目:

hash -d sl

或者清除整个哈希表:

hash -r

参考:

相关内容