上下文
本周早些时候,当我的电脑启动Ubuntu 17.10时,由于电池电量不足而关机。
问题
插入并重新启动后,我发现了一些不寻常的行为。其中一个关键因素是Oh My ZSH似乎被打破了。这意味着,当我打开终端时,按向上箭头循环浏览我的历史记录,然后按Enter键执行命令:它报告它找不到我的ZSH历史记录日志并且无法执行命令。
我尝试过的事情
所以我认为ZSH因不正当关闭而被破坏。所以我重新安装,历史错误消失了。但是它无法找到NPM
,Gulp
或Bower
。这意味着,当我执行gulp watch
之类的内容时,它会报告zsh: command not found: gulp
。
因此,我尝试使用gulp
重新安装NPM
,但报告的错误与NPM
相同。
我的结论是他们仍然安装且没有损坏,但ZSH
根本无法找到它们。
所以我尝试了一个随机命令来导出"路径"从bash
文件到我的ZSH文件(我认为它们被称为.rc文件,但我不记得)。
然后它似乎有效。
然后我关闭了终端,它停止了工作。
所以我再次重新安装了ZSH,这次使用apt-get
并且无需导出我的路径就可以了。
然后我重新启动(正确)并发现它再次被打破。
问题
任何人都可以解释为什么会这样,以及如何解决它?
答案 0 :(得分:0)
简短答案:在〜/ .zshrc中添加路径 tl; dr 查找您的库或程序的可执行路径并添加它们 纳米〜/ .zshrc 导出PATH = / path / to / lib / or / bin:$ PATH
然后保存文件(ctl + o)
在此之后重新启动zsh或重新加载rc文件(源〜/ .zshrc )