未初始化常量Encoding::UTF_8 (NameError)运行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现在可以正常工作了。

最新更新