终端被拒绝访问 flutter sdk 路径变量 .zshrc 文件
Terminal is access denied of flutter sdk path variable .zshrc file
用 $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
文件,它包含路径并且可以正常打开。
这是为什么?
您需要在.zshrc文件中设置SDK路径
打开 .zshrc 文件
vim .zshrc
在此文件上添加一行
export PATH="$PATH:[PATH_OF_FLUTTER_GIT_DIRECTORY]/bin"
关闭终端并重新打开终端检查
echo $path
如果显示路径,请尝试其他与 flutter 相关的命令。
flutter doctor
用 $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
文件,它包含路径并且可以正常打开。
这是为什么?
您需要在.zshrc文件中设置SDK路径
打开 .zshrc 文件
vim .zshrc
在此文件上添加一行
export PATH="$PATH:[PATH_OF_FLUTTER_GIT_DIRECTORY]/bin"
关闭终端并重新打开终端检查
echo $path
如果显示路径,请尝试其他与 flutter 相关的命令。
flutter doctor