json gem不会在Windows上安装
问题描述:
这是我不断收到的错误。我安装了DevKit并遵循了所有说明。json gem不会在Windows上安装
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
有没有人有解决这个问题?
答
刚刚碰到了这个。通过Installing dm-types on Windows. (Win7 x64):这个固定:
它看起来在Ruby的路径的空间被搞砸了makefile文件。也许尝试暂时在Windows上创建一个符号链接,如:
mklink /d c:\ruby "C:\Program Files (x86)\Ruby\Ruby193"
,然后尝试用C安装:\红宝石\ BIN \ ruby.exe。安装后可以删除符号链接。
这让我指出了正确的方向,我也备份了我的PATH并添加了这个新的c:\ ruby \ bin到它,所以'gem安装任何'会工作,安装好所有东西后我恢复了我的路径,我们很好去! – Xedecimal 2012-10-24 14:55:41
工程像魅力。谢谢你,塞巴斯蒂安。我还建议在系统路径环境变量中更改Ruby条目以指向'c:\ ruby'目录,以避免将来出现这些类型的问题。 – 2012-11-12 22:32:31