json gem не будет устанавливаться в Windows - PullRequest
5 голосов
/ 19 января 2012

Вот ошибка, которую я продолжаю получать.Я установил DevKit и следовал всем инструкциям.

gem install json -v '1.6.3'
Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
ERROR:  Error installing json:
        ERROR: Failed to build gem native extension.

        "C:/Program Files/Ruby/Ruby192/bin/ruby.exe" extconf.rb
creating Makefile

make
Makefile:160: warning: overriding commands for target `C:/Program'
Makefile:153: warning: ignoring old commands for target `C:/Program'
C:/Program Files/Ruby/Ruby192/bin/ruby -e "puts 'EXPORTS', 'Init_parser'"  > par
ser-i386-mingw32.def
/bin/sh: C:/Program: No such file or directory
make: *** [parser-i386-mingw32.def] Error 127


Gem files will remain installed in C:/Program Files/Ruby/Ruby192/lib/ruby/gems/1.9.1/gems/json-1.6.3 for inspection.
Results logged to C:/Program Files/Ruby/Ruby192/lib/ruby/gems/1.9.1/gems/json-1.6.3/ext/json/ext/parser/gem_make.out

У кого-нибудь есть решение этой проблемы?

1 Ответ

10 голосов
/ 01 февраля 2012

Просто столкнулся с этим.Через Установка dm-типов в Windows.(Win7 x64) : это исправлено:


Похоже, пробелы в пути для ruby ​​испортили make-файл.Может быть, попробуйте временно создать символическую ссылку в Windows, например:

mklink /d c:\ruby "C:\Program Files (x86)\Ruby\Ruby193"

, а затем попробуйте установить с помощью c: \ ruby ​​\ bin \ ruby.exe.Вы можете удалить символическую ссылку после установки.

...