【发布时间】:2021-12-23 16:23:24
【问题描述】:
用$HOME/.zshrc 和export PATH="$PATH:/Users/prettygirl/FlutterSDK/flutter/bin" 为flutter SDK 编写路径
一切正常,甚至flutter doctor 也起作用了。
然后当我关闭terminal并重新打开它时,它会显示.zshrc permission denied,但我已将full disk access给terminal。
/Users/prettygirl/.zprofile:export:1: not valid in this context: PATH:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin:/Users/prettygirl/FlutterSDK/flutter/bin /Users/prettygirl/.zshrc:1: permission denied: /Users/prettygirl/FlutterSDK/flutter/bin
现在,当我运行 flutter doctor 时,它会显示 zsh: command not found: flutter,就像我从未更新过 SDK 路径一样。
使用a text editor打开.zshrc文件,它包含路径并且可以正常打开。
这是为什么呢?
【问题讨论】:
-
在终端火命令“echo $path”中你的路径是否显示?
-
@RohitChaurasiya 第一次显示完整路径,甚至运行
flutter doctor,第二次(重新打开终端时)它只显示那些/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin。 -
你需要打开 .zshrc 文件添加那些行