执行stripe login报zsh: command not found: stripe 按文档装CLI仍报错
报错根因说明
最初执行stripe login触发的zsh: command not found: stripe,本质是Stripe CLI的安装流程并未完整执行成功,系统从未将Stripe的可执行文件写入shell可识别的环境变量路径,自然无法定位到对应命令。
从贴出的Homebrew安装日志可以看到,安装流程被两个先后触发的问题完全阻断:
- 本地Homebrew的
homebrew-core仓库为浅克隆版本,直接执行安装操作时会触发浅克隆访问限制,阻碍Homebrew完成正常的软件版本校验流程 - 当前系统搭载的Xcode命令行工具(CLT)版本过旧,不兼容macOS 11系统版本,Homebrew在依赖校验环节直接抛出异常,中断后续安装步骤
修复操作步骤
按顺序执行以下指令即可解决全部问题:
- 解除Homebrew浅克隆限制
执行以下指令拉取完整的
homebrew-core仓库内容:git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow
该操作因仓库体积较大,耗时数分钟属于正常情况。 - 修复版本不匹配的Xcode命令行工具
先执行系统级更新指令,拉取适配当前系统的CLT版本:
softwareupdate --all --install --force
如果执行后未检测到可用更新,按以下步骤强制重装CLT:sudo rm -rf /Library/Developer/CommandLineToolssudo xcode-select --install - 前置问题全部修复后,重新执行Stripe CLI安装
brew install stripe/stripe-cli/stripe
等待安装流程全程无报错走完后,再执行stripe login即可被系统正常识别调用。
内容的提问来源于stack exchange,提问作者NCT 127
相关产品推荐
相关产品推荐

