使用 apt 卸载程序并将其重新安装到另一个位置(例如,使用 snap 的 pypy)后,从命令行运行该程序会报告bash: /usr/bin/pypy: No such file or directory
,但which pypy
正确运行会给出/snap/bin/pypy
。如何让 shell 识别新的安装位置?
答案1
使用hash -r
。请参阅hash -r 命令有什么作用?
或者使用 重新启动 shell exec bash
。
使用 apt 卸载程序并将其重新安装到另一个位置(例如,使用 snap 的 pypy)后,从命令行运行该程序会报告bash: /usr/bin/pypy: No such file or directory
,但which pypy
正确运行会给出/snap/bin/pypy
。如何让 shell 识别新的安装位置?
使用hash -r
。请参阅hash -r 命令有什么作用?
或者使用 重新启动 shell exec bash
。