【问题标题】:Shopify CLI: Best way to update Ruby for Shopify on OSX 11?Shopify CLI:在 OSX 11 上更新 Ruby for Shopify 的最佳方式?
【发布时间】:2022-07-11 22:23:52
【问题描述】:

问题

在拉取主题更改时,我看到“环境 Ruby 版本超出 CLI 支持的范围”的警告。

  • Shopify CLI 2.11.2
  • Ruby 2.6.3
  • 自制 3.3.15
  • Mac OSX 11.6.1

尝试过的事情

  1. 谷歌搜索发现了许多关于如何在 OSX 上更新 Ruby 的相互矛盾的(和过时的)答案。
  2. 已经阅读了这份详尽指南的所有 11 页,但找不到关于如何在没有版本管理器的情况下切换到 Homebrew Ruby 的基本 1-2-3 说明:Install Ruby 3.1 · macOS(真的这么复杂吗?)
  3. 还更新了 Brew/Shopify CLI 并尝试通过 Brew 更新 Ruby 使用...

$ brew upgrade ruby

但是看到另一个警告...

Warning: ruby 3.1.0 already installed

那么假设 Ruby 的 OSX 版本覆盖了 brew 版本?不确定,抱歉,我的 Ruby 知识为零。


问题

  1. 专门用于 Shopify CLI 的最佳 Ruby 设置(以及更新 Ruby 的方法)是什么 在 OSX 11 上 - 特别是当您不进行任何其他 Ruby 开发时?

欢迎任何帮助或建议。干杯

【问题讨论】:

    标签: ruby command-line-interface shopify homebrew


    【解决方案1】:

    切换到 Homebrew Ruby 需要您通过运行更新 PATH 环境变量(OSX11 中的 zsh shell 而不是 bash)...

    $ echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.zshrc

    我仍然看到 Shopify 警告说 Ruby 3.1.0 超出了 CLI 支持的范围,但我认为这是 Shopify 问题,因为 this page 声明了 Ruby 2.7+ 的要求。

    【讨论】:

      【解决方案2】:

      今天配置 shopify-cli 时遇到问题,尤其是运行 shopify theme pull 时出现错误并且永远不会结束拉取。

      从我所做的研究中发现,要充分利用 shopify-cli,您必须使用 ruby​​ 3.1.0 和 14 以上版本的节点。

      对于更改 Ruby 版本,我建议您安装 RBENV,许多人声称 RVM 是最佳选择,但经验丰富的 ruby​​ 专家告诉我,RVM 是敏锐和智能的,但是当它让您在路上抛弃时,一切都会消失你花了几个小时试图修复它,所以我称之为 RBENV 来管理你的版本。

      如上面评论中提到的,可以对 zshrc 文件进行一些变通

      【讨论】:

        猜你喜欢
        • 2022-10-19
        • 2021-06-04
        • 1970-01-01
        • 1970-01-01
        • 2021-04-10
        • 2022-10-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多