Linux终端执行Shopify CLI login命令报错Errno::ENOENT如何解决?
问题根因
报错栈最后一行/usr/lib/ruby/2.7.0/open3.rb:213:in 'spawn': No such file or directory - git (Errno::ENOENT)已经明确给出错误原因:你的系统中没有安装Git工具,Shopify CLI在登录后拉取合作方组织信息的环节需要调用Git命令,找不到可执行的Git程序就抛出了该错误。
你之前排查的方向有误:spawn是Ruby的内置内核方法,并没有定义在open3.rb文件中,该问题和Ruby路径识别无关。
修复步骤
- 首先根据你使用的操作系统安装Git:
- Debian/Ubuntu 系列Linux:执行
sudo apt update && sudo apt install git -y - CentOS/RHEL 系列Linux:执行
sudo dnf install git -y - macOS:执行
xcode-select --install安装系统命令行工具,或通过Homebrew执行brew install git - Windows:直接下载Git官方安装包安装,或通过winget执行
winget install Git.Git
- Debian/Ubuntu 系列Linux:执行
- 安装完成后执行
git --version验证,正常输出版本号即代表安装成功 - 重新执行
shopify login即可正常完成登录流程
内容的提问来源于stack exchange,提问作者Shawn Veillon
相关产品推荐
相关产品推荐

