大家用 ohz 的时候,有没有这种情况,通过 apt, pip, npm 等安装了一个新命令,是安装在PATH
变量指定的文件夹里面的,也就是说新命令应该直接就能运行,可是 ohz 识别不了,说没有这个命令,必须关闭当前终端,新开一个终端,才能识别这个新命令!
1
ayang23 2016-05-09 09:03:56 +08:00
rehash
|
2
bwangel OP |
4
zhujinliang 2016-05-09 09:17:52 +08:00
我印象中手工执行一次它也可以被识别
|
5
qw7692336 2016-05-09 09:21:02 +08:00
可以执行,只是不能自动补全
|
6
OnceMore2020 2016-05-09 09:54:41 +08:00
```bash
$ source ~/.zshrc ``` 一般可以解决此问题 |
7
mashpolo 2016-05-09 10:11:07 +08:00
楼上正确答案,要重新加载一次环境变量
|
8
mogging 2016-05-09 10:22:34 +08:00
我看到 rehash 了,这觉对是 bsd 的干活
|
9
knightdf 2016-05-09 10:31:04 +08:00
大哥,你 Linux 没学好啊
|
10
bwangel OP @knightdf ,这都能扯到我 Linux 没学好是什么鬼!工具用的不熟练而已。。。
@OnceMore2020 ,谢谢,我已经找到答案了! https://github.com/robbyrussell/oh-my-zsh/issues/3440 |
12
jsfaint 2016-05-09 13:32:09 +08:00
hash -r
|