提问人:WindowBreaker 提问时间:11/12/2023 更新时间:11/12/2023 访问量:51
为什么这会永久地扰乱我的终端,无法运行命令?
Why did this permanently mess up my terminal from being able to run commands?
问:
嗨,我破坏了我的终端环境或其他东西,因为我不知道这些东西是如何工作的,我正在尝试按照 Github 上的安装说明安装 tartube。 因此,无意识地将指南中的命令复制/粘贴到终端中......然后在我运行这些命令进行安装故障排除之后:
echo "export PATH="python3 -m site --user-base/bin:$PATH"" >> ~/.zprofile
source ~/.zprofile
现在,这是我的终端在打开它并尝试运行一些基本命令后的样子:
Last login: Sat Nov 11 20:10:15 on ttys000
/Users/censoringmyfullname/.zprofile:export:6: not valid in this context: -m
/etc/zshrc:7: command not found: locale
/etc/zshrc_Apple_Terminal:104: command not found: mkdir
censoringmyfullname@supername-mbp ~ % zsh
zsh: command not found: zsh
censoringmyfullname@supername-mbp ~ % brew
zsh: command not found: brew
censoringmyfullname@supername-mbp ~ % sudo
zsh: command not found: sudo
censoringmyfullname@supername-mbp ~ %
censoringmyfullname@supername-mbp ~ % echo $PATH
/opt/homebrew/bin:/opt/homebrew/bin:/Users/censoringmyfullname/.pyenv/bin:python3
所以现在我的终端在我打开它时会说一些奇怪的东西,但没有一个命令起作用。我已经尝试了一堆互联网指南来重置 zsh shell,不管是什么,通过 PATH = “gibb:/erish/gobblygook” 的某种变体,但没有任何效果。
任何建议,尤其是命令,在没有解释的情况下神奇地解决这个问题,都会得到格鲁格的完全赞赏,这样我就可以回到我理解的概念世界,谢谢!!!(我会 venmo 和/或发送良好的共鸣 - 谢谢)
我读了这个 https://support.apple.com/en-us/HT208050 和这个 https://youngstone89.medium.com/setting-up-environment-variables-in-mac-os-28e5941c771c,打开终端时也没有找到这个命令,可能是conda问题?
没有人帮助
答:
该命令中的引用完全搞砸了,所以首先要做的是从 ~/.zprofile 文件中删除它添加的行。从错误消息来看,这似乎是文件中的第 #6 行(可能是最后一行,除非在它之后添加了其他内容)。该行将如下所示:
export PATH=python3 -m site --user-base/bin:/lots/more/stuff/here
如果您对命令行编辑器感到满意,可以使用命令行编辑器执行此操作,但您需要指定编辑器的完整路径,例如 或 .如果您更喜欢使用 GUI 编辑器,我推荐 BBEdit 来做这样的事情。即使在免费/非付费模式下,它也可以编辑隐藏文件(如 .zprofile),并且不会像许多编辑器那样通过添加格式、智能引号等来搞砸事情。/usr/bin/nano ~/.profile
/usr/bin/vi ~/.profile
删除它后,打开一个新的终端窗口并确保一切正常,然后运行它以将正确的行添加到您的 ~/.zprofile。我认为这将做正确的事情:
echo 'export PATH="'"$(python3 -m site --user-base)"'/bin:$PATH"' >> ~/.zprofile
source ~/.zprofile
评论
上一个:查找确切的单词存在
评论
echo