运行 shopify-cli (ruby gem) 时未初始化的常量 Encoding::UTF_8 (NameError)

uninitialized constant Encoding::UTF_8 (NameError) when run shopify-cli (ruby gem)

我已经按照 shopify.dev 文档中的建议使用 gem install shopify-cli 安装了 shopify-cli 工具。但是,尽管它是与依赖项一起安装的,但是当我尝试 运行 它时,例如shopify version 那就不行了。 我得到:

.gem/gems/shopify-cli-2.2.0/lib/shopify_cli.rb:2:in `<top (required)>': uninitialized constant Encoding::UTF_8 (NameError)'

我正在使用 Ubuntu 20.04 和 Ruby 3.0.2(作为 Snap 安装)。

我已经尝试卸载并重新安装 gem。

我遵循了 J Krzus 在上述评论中的建议。 我删除了 Ruby (3.0.2) 的 Snap 版本,然后使用 rbenv 安装 Ruby 2.7.4 并重新安装了 gem。 Shopify-cli 现在可以正常工作了。