【问题标题】:Shopify CLI not recognising correct ruby installShopify CLI 无法识别正确的 ruby​​ 安装
【发布时间】: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


【解决方案1】:

不确定你是否解决了这个问题,但我使用this tool 解决了这个问题。运行brew config 命令,并查找CLT: 键:如果它显示>14.x,那么您从macOS v12.6 版本获得了更新。如果您认为我可能错了,请纠正我。

就像一个加号一样,至少将您的 Node package 更新到 v18.x。我希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2015-02-08
    • 1970-01-01
    • 2018-04-11
    • 2017-01-25
    • 2018-06-13
    • 2021-01-24
    • 2021-04-20
    • 2014-02-27
    • 2018-01-01
    相关资源
    最近更新 更多