在windows上安装gem http_parser

时间:2018-06-18 15:06:46

标签: ruby makefile rubygems bootstrap-4

我处理项目Symfony和Bootstrap 4我想使用源代码引导程序。为此,我需要红宝石和所有捆绑。

我启动此命令bundler install我在http_parser.rb(0.6.0)上安装了错误

我启动此命令gem install http_parser.rb --source 'http://rubygems.org/' --install-dir '/dev/tmp/http'

但是我有这个错误:C:/dev/Ruby24-x64/lib/ruby/gems/2.4.0/gems/make-0.3.1/bin/make:4:in&#39 ;:未定义的局部变量或方法make' for main:Object (NameError) from C:/dev/Ruby24-x64/bin/make:22:in loading&#39;         来自C:/ dev / Ruby24-x64 / bin / make:22:in <main>'

所以我安装了make工具gem install make Successfully installed make-0.3.1 Parsing documentation for make-0.3.1 Done installing documentation for make after 0 seconds 1 gem installed

我重新尝试使用安装http_parser:gem install http_parser.rb --source 'http://rubygems.org/' --install-dir '/dev/tmp/http'

但没有变化。我再次出现此错误:C:/dev/Ruby24-x64/lib/ruby/gems/2.4.0/gems/make-0.3.1/bin/make:4:in `<top (required)>': undefined local variable or method `make' for main:Object (NameError) from C:/dev/Ruby24-x64/bin/make:22:in `load' from C:/dev/Ruby24-x64/bin/make:22:in `<main>'

如何在Windows操作系统上安装http_parser gem?

为什么不能正确运行但安装正确?

1 个答案:

答案 0 :(得分:1)

该错误表明Ruby需要编译本机(非Ruby)代码才能安装和使用http_parser gem。

要在Windows上编译本机代码,您需要将Ruby与DevKit软件包一起安装。如果使用RubyInstaller,则只需选择 Ruby + DevKit 软件包,而不是普通的Ruby软件包。这样应该可以完成http_parser的安装。