【发布时间】:2022-11-10 05:07:56
【问题描述】:
使用 Shopify CLI 登录商店时,出现以下错误:
“您的环境 Ruby 版本 2.6.3 超出了 CLI 支持的范围 2.6.6..<3.2.0,可能会导致不兼容问题。”
我在一系列命令中收到一般的“意外”错误,并认为这是由于上述问题。事情是,我通过自制软件安装了最新的 ruby,所以 Shopify CLI 似乎正在看到另一个安装。
我尝试使用通过自制软件重新安装 shopify-cli
brew reinstall shopify-cli
但这无济于事。
如果我跑
ruby -v
我得到了 shopify cli 看到的错误中提到的版本:“ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.arm64e-darwin21]”
【问题讨论】:
-
Ruby 有一个名为 rbenv 的好项目,它可以轻松地为您提供系统上所需的任何 ruby 版本。像所有脚本语言一样,它们有不同的版本,您的系统也不例外。它远远落后于曲线,在今天的标准为 3.1 时为您提供 2.6。试试看。你也有选择。其他选项取决于您的技能和操作系统。
-
自制软件支持的最新版 ruby 似乎是3.1.1,而不是 2.6.3:formulae.brew.sh/formula/ruby
-
如上所述,通常的做法是使用一些 ruby 版本管理器(例如
rbenv)来支持在项目之间根据需要在版本之间切换;但如果这是您唯一需要的用例,那么我希望您可以将系统 ruby 升级到更现代的版本。
标签: ruby macos shopify homebrew