Mac终端.zshrc文件export报错求助:第17行上下文无效
解决Zsh中export PATH的语法错误
问题原因
报错核心是~/.zshrc第17行的export PATH命令里,路径/Applications/VMware Fusion Tech Preview.app/Contents/Public包含空格。Zsh会将空格后的内容识别为export的额外参数,而非PATH的一部分,因此触发not valid in this context错误。
修复步骤
将整个PATH的值用双引号包裹,确保带空格的路径被正确解析:
修改后的export PATH行如下:
export PATH="/opt/homebrew/bin:/Users/alessandromasala/miniconda3/bin:/Users/alessandromasala/miniconda3/condabin:/Users/alessandromasala/.pyenv/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Library/Frameworks/Python.framework/Versions/3.10/bin:/Library/Frameworks/Python.framework/Versions/3.9/bin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/VMware Fusion Tech Preview.app/Contents/Public:/Library/TeX/texbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin"
验证修复
保存修改后的~/.zshrc文件,在终端执行以下命令使更改生效:
source ~/.zshrc
若未出现报错,说明问题已解决。
内容的提问来源于stack exchange,提问作者Alessandro Masala
相关产品推荐
相关产品推荐

