Mac通过Homebrew安装Shopify CLI后提示找不到Ruby报错如何解决
问题原因
- Shopify CLI的可执行文件内部硬编码了Ruby 3.0.1的绝对路径,你当前设备通过Homebrew安装的Ruby版本并非3.0.1,或者对应路径的Ruby已经被卸载、升级,导致程序找不到指定的Ruby可执行文件。
修复方案
方案1:重新安装Shopify CLI(优先尝试)
- 先卸载已安装的旧版Shopify CLI:
brew uninstall shopify-cli - 清理Homebrew残留缓存后重新安装:
brew install shopify-cli - 执行命令验证是否修复:
shopify version
方案2:修改Shopify CLI的Ruby指向
- 先查询你当前设备可用的Ruby实际路径:
which ruby - 复制命令返回的完整路径,例如返回结果为
/opt/homebrew/Cellar/ruby/3.2.2/bin/ruby就复制该内容 - 编辑Shopify CLI的可执行文件:
sudo nano /usr/local/bin/shopify - 将文件第二行的
#!/opt/homebrew/Cellar/ruby/3.0.1/bin/ruby替换为你刚才复制的实际Ruby路径 - 按
Ctrl+O保存文件,按Ctrl+X退出编辑器,再执行shopify version验证即可
方案3:安装对应版本的Ruby
- 如果你有其他程序依赖Ruby 3.0.1版本,可以直接安装对应版本的Ruby:
brew install ruby@3.0 - 安装完成后执行链接操作:
brew link --overwrite ruby@3.0 - 执行命令验证是否修复:
shopify version
内容的提问来源于stack exchange,提问作者artooras
相关产品推荐
相关产品推荐

