Драгоценный камень BSON не может быть установлен в Windows
Я сталкивался с этим несколько раз, пытаясь установить разные драгоценные камни, используя 32-битный ruby, на этот раз я обновился до Ruby 3.1.2 в надежде, что это будет решено.
В частности, оказывается, что либо сопровождающие gem, либо сопровождающие MSYS/MINGW не заключают путь к Program Files в кавычки, поэтому пробел в имени папки, похоже, приводит к сбою сценария.
Буду признателен за любые решения
PS C:\Users\alilland\Documents\dev\scheduler2.0> gem install bson -v 4.12.1
Temporarily enhancing PATH for MSYS/MINGW...
Building native extensions. This could take a while...
ERROR: Error installing bson:
ERROR: Failed to build gem native extension.
current directory: C:/Ruby31/lib/ruby/gems/3.1.0/gems/bson-4.12.1/ext/bson
C:/Ruby31/bin/ruby.exe -I C:/Ruby31/lib/ruby/site_ruby/3.1.0 extconf.rb
creating Makefile
current directory: C:/Ruby31/lib/ruby/gems/3.1.0/gems/bson-4.12.1/ext/bson
C:Program Files \(x86\)GnuWin32binmake.exe DESTDIR\= sitearchdir\=./.gem.20221013-364-mygij2 sitelibdir\=./.gem.20221013-364-mygij2 clean
current directory: C:/Ruby31/lib/ruby/gems/3.1.0/gems/bson-4.12.1/ext/bson
C:Program Files \(x86\)GnuWin32binmake.exe DESTDIR\= sitearchdir\=./.gem.20221013-364-mygij2 sitelibdir\=./.gem.20221013-364-mygij2
make failedNo such file or directory - C:Program
Gem files will remain installed in C:/Ruby31/lib/ruby/gems/3.1.0/gems/bson-4.12.1 for inspection.
Results logged to C:/Ruby31/lib/ruby/gems/3.1.0/extensions/x86-mingw32/3.1.0/bson-4.12.1/gem_make.out
Редактировать:
после поиска реализации решения, упомянутого ниже (перемещениеC:\Program Files (x86)\GnuWin32\bin\make.exe
Кроме того, mongodb (сопровождающий bson gem) не предоставляет возможности публике сообщать об ошибках, отключив отчеты об ошибках на github, а их онлайн-трекер проблем для Jira не разрешает общедоступный доступ.