zsh 中的 $PATH(我认为) 搞砸了

mos*_*sed 0 path-variables zsh path

当我尝试在终端中执行 ls 时,它说找不到命令。

在我破坏一切之前, echo $PATH 的输出是这样的:

/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/gabrijelagavric/.gem/ruby/2.6.5/bin:/Users/gabrijelagavric/.rubies/ruby-2.6.5/lib/ruby/gems/2.6.0/bin:/Users/gabrijelagavric/.rubies/ruby-2.6.5/bin:

我试图跟随一些线程,但我似乎不明白我具体需要运行什么来更改我的 .zshrc 文件(该线程说要更改 .zshrc 中的 PATH 变量:在 zsh 上找不到命令

所以,我将其粘贴到终端中:

echo "export PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/gabrijelagavric/.gem/ruby/2.6.5/bin:/Users/gabrijelagavric/.rubies/ruby-2.6.5/lib/ruby/gems/2.6.0/bin:/Users/gabrijelagavric/.rubies/ruby-2.6.5/bin:" >> ~/.zshrc

进而source ~/.zshrc"

但后来我得到了这个回应

/Users/gabrijelagavric/.oh-my-zsh/oh-my-zsh.sh:117: command not found: rm
detect-clipboard:33: command not found: uname
/usr/local/opt/chruby/share/chruby/chruby.sh:5: command not found: ls
/Users/gabrijelagavric/.zshrc:export:107: not valid in this context: /Users/gabrijelagavric/.gem/ruby/2.6.5/bin:/Users/gabrijelagavric/.rubies/ruby-2.6.5/lib/ruby/gems/2.6.0/bin:/Users/gabrijelagavric/.rubies/ruby-2.6.5/bin:``` 
Run Code Online (Sandbox Code Playgroud)

mos*_*sed 5

我解决这个问题的方法是遵循“user1934428”在他们的评论中提供的答案(尽管他们实际上没有回答,所以我不知道如何指定他们解决了它)

他们的建议是在文本编辑器中编辑该文件。

  1. 打开VS代码
  2. 文件 > 打开
  3. 通过 cmd+shift+"." 显示隐藏文件 (.zshrc) (对于苹果机)
  4. 做了改变
  5. 已保存

谢谢user1934428,你的解决方案很有帮助。也感谢 Mashuptwice 和 Chapner 的回答。