我处理项目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'
来自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?
为什么不能正确运行但安装正确?
答案 0 :(得分:1)
该错误表明Ruby需要编译本机(非Ruby)代码才能安装和使用http_parser gem。
要在Windows上编译本机代码,您需要将Ruby与DevKit软件包一起安装。如果使用RubyInstaller,则只需选择 Ruby + DevKit 软件包,而不是普通的Ruby软件包。这样应该可以完成http_parser的安装。