首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ruby Shopify CLI安装-缺少库-错误

Ruby Shopify CLI安装-缺少库-错误
EN

Stack Overflow用户
提问于 2021-08-16 20:53:42
回答 1查看 331关注 0票数 0

我是Ruby的新手,在尝试将其用于install Shopify CLI gem install shopify-cli时,在命令行中遇到错误。

我通过运行ruby -v验证了我已经安装了ruby。

错误如下:

代码语言:javascript
复制
C:\Users\mso87>gem install shopify-cli

正在抓取rb-fsevent-0.11.0.gem抓取rb-inotify-0.10.1.gem抓取ffi-1.15.3-x64-mingw32.gem抓取listen-3.6.0.gem抓取liquid-5.0.1.gem抓取nokogiri-1.12.3-x64-mingw32.gem抓取nokogumbo-2.0.5.gem抓取主题-check-1.2.0.gem抓取shopify-cli-2.2.2.-1.15.3-x64-mingw32成功安装rb-inotify-0.10.1成功安装listen-3.6.0成功安装liquid-5.0.1 MSYS/MINGW临时增强路径...构建本机扩展。这可能需要一段时间..。错误:安装shopify-cli时出错:错误:无法构建gem本机扩展。

代码语言:javascript
复制
current directory: C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/racc-1.5.2/ext/racc/cparse

C:/Ruby26-x64/bin/ruby.exe -I C:/Ruby26-x64/lib/ruby/2.6.0 -r ./siteconf20210816-16376-5tlz85.rb extconf.rb检查rb_ary_subseq()...* extconf.rb失败*由于某种原因,可能缺少必要的库和/或头文件,无法创建Makefile。有关更多详细信息,请查看mkmf.log文件。您可能需要配置选项。

提供的配置选项:--with-opt-dir --with-opt-include --with-opt-include=${opt-dir}/include --with-opt-lib --with-opt-lib=${opt-dir}/lib --with-make-prog --with-make-prog --srcdir=。--curdir --ruby=C:/Ruby26-x64/bin/$(RUBY_BASE_NAME) C:/Ruby26-x64/lib/ruby/2.6.0/mkmf.rb:467:in try_do': The compiler failed to generate an executable file. (RuntimeError) You have to install development tools first. from C:/Ruby26-x64/lib/ruby/2.6.0/mkmf.rb:552:in try_link0‘from C:/Ruby26-x64/lib/ruby/2.6.0/mkmf.rb:570:in try_link' from C:/Ruby26-x64/lib/ruby/2.6.0/mkmf.rb:782:in try_func’from C:/ruby26-x64/lib/ruby/2.6.0/mkmf.rb:570: in try_link' from C:/Ruby26-x64/lib/ruby/2.6.0/mkmf.rb:782:intry_func‘from C:/ruby26-x64/lib/ruby/2.6.0/mkmf.C:/Ruby26-x64/lib/ruby/2.6.0/mkmf.rb:361:in block (2 levels) in postpone' from C:/Ruby26-x64/lib/ruby/2.6.0/mkmf.rb:331:in打开‘from C:/Ruby26-x64/lib/ruby/2.6.0/mkmf.rb:361:in block in postpone' from C:/Ruby26-x64/lib/ruby/2.6.0/mkmf.rb:331:in open’from C:/Ruby26-x64/lib/ruby/2.6.0/mkmf.rb:357:in postpone' from C:/Ruby26-x64/lib/ruby/2.6.0/mkmf.rb:958:in checking_for‘from C:/ruby26-x64/lib/ruby

要了解此扩展无法编译的原因,请检查此处的mkmf.log:

C:/Ruby26-x64/lib/ruby/gems/2.6.0/extensions/x64-mingw32/2.6.0/racc-1.5.2/mkmf.log

extconf失败,退出代码%1

Gem文件将保留安装在C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/racc-1.5.2中以供检查。结果记录到C:/Ruby26-x64/lib/ruby/gems/2.6.0/extensions/x64-mingw32/2.6.0/racc-1.5.2/gem_make.out

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-02 16:14:41

shopify cli的文档提到你需要在你的系统上安装Ruby2.7。从您的输出来看,您使用的是Ruby2.6。

https://shopify.dev/apps/tools/cli/installation

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68809074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档