try this one :
gem install json -v '1.8.2'

在 2015年4月21日星期二 UTC+8上午10:40:11,Ruby-Forum.com User写道:
>
> Running windows 8. Uninstalled older version of rails and installed the 
> most recent version using railsinstaller. Also installed DevKit. When I 
> do a bundle install, however, I get the following: 
>
>
> c:\RubymineProjects\untitled>bundle install 
> Fetching gem metadata from https://rubygems.org/.......... 
> Fetching version metadata from https://rubygems.org/.. 
> Resolving dependencies... 
> Using rake 10.4.2 
> Using i18n 0.7.0 
>
> Gem::Ext::BuildError: ERROR: Failed to build gem native extension. 
>
>     C:/RailsInstaller/Ruby22/bin/ruby.exe -r 
> ./siteconf20150419-17152-1ik7eap.rb 
>  extconf.rb 
> creating Makefile 
>
> make "DESTDIR=" clean 
>
> make "DESTDIR=" 
> generating generator-i386-mingw32.def 
> compiling generator.c 
> In file included from 
> c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby.h:33:0, 
>                  from ../fbuffer/fbuffer.h:5, 
>                  from generator.c:1: 
> c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:111:14: error: 
> size of a 
> rray 'ruby_check_sizeof_voidp' is negative 
> In file included from 
> c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby.h:33:0, 
>                  from ../fbuffer/fbuffer.h:5, 
>                  from generator.c:1: 
> c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h: In function 
> 'rb_obj_fre 
> eze_inline': 
> c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:1156:9: warning: 
> cast to 
>  pointer from integer of different size [-Wint-to-pointer-cast] 
> c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:1157:2: warning: 
> cast to 
>  pointer from integer of different size [-Wint-to-pointer-cast] 
> c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:1158:6: warning: 
> cast to 
>  pointer from integer of different size [-Wint-to-pointer-cast] 
> c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:1158:27: 
> warning: cast t 
> o pointer from integer of different size [-Wint-to-pointer-cast] 
> c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h: In function 
> 'rb_data_ob 
> ject_get': 
> c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:1192:13: 
> warning: cast t 
> o pointer from integer of different size [-Wint-to-pointer-cast] 
> c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h: In function 
> 'rb_obj_wri 
> tten': 
> c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:1271:10: 
> warning: cast t 
> o pointer from integer of different size [-Wint-to-pointer-cast] 
> c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:1271:34: 
> warning: cast t 
> o pointer from integer of different size [-Wint-to-pointer-cast] 
> c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h: In function 
> 'rb_num2cha 
> r_inline': 
> c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:1344:9: warning: 
> cast to 
>  pointer from integer of different size [-Wint-to-pointer-cast] 
> c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:1344:9: warning: 
> cast to 
>  pointer from integer of different size [-Wint-to-pointer-cast] 
> c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:1344:9: warning: 
> cast to 
>  pointer from integer of different size [-Wint-to-pointer-cast] 
> c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:1344:36: 
> warning: cast t 
> o pointer from integer of different size [-Wint-to-pointer-cast] 
> c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:1344:36: 
> warning: cast t 
> o pointer from integer of different size [-Wint-to-pointer-cast] 
> c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:1344:36: 
> warning: cast t 
> o pointer from integer of different size [-Wint-to-pointer-cast] 
> c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:1345:9: warning: 
> cast to 
>  pointer from integer of different size [-Wint-to-pointer-cast] 
> c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:1345:9: warning: 
> cast to 
>  pointer from integer of different size [-Wint-to-pointer-cast] 
> c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:1345:9: warning: 
> cast to 
>  pointer from integer of different size [-Wint-to-pointer-cast] 
> c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h: In function 
> 'rb_class_o 
> f': 
> c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:1670:12: 
> warning: cast t 
> o pointer from integer of different size [-Wint-to-pointer-cast] 
> c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h: In function 
> 'rb_type': 
> c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:1687:12: 
> warning: cast t 
> o pointer from integer of different size [-Wint-to-pointer-cast] 
> In file included from generator.c:1:0: 
> ../fbuffer/fbuffer.h: In function 'fbuffer_append_str': 
> ../fbuffer/fbuffer.h:127:25: warning: cast to pointer from integer of 
> different 
> size [-Wint-to-pointer-cast] 
> ../fbuffer/fbuffer.h:127:25: warning: cast to pointer from integer of 
> different 
> size [-Wint-to-pointer-cast] 
> ../fbuffer/fbuffer.h:127:25: warning: cast to pointer from integer of 
> different 
> size [-Wint-to-pointer-cast] 
> generator.c: In function 'convert_UTF8_to_JSON_ASCII': 
> generator.c:129:35: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:129:35: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:129:35: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:130:38: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:130:38: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:130:38: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c: In function 'convert_UTF8_to_JSON': 
> generator.c:227:23: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:227:23: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:227:23: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:228:25: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:228:25: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:228:25: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c: In function 'cState_configure': 
> generator.c:559:15: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:559:15: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:559:15: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:560:34: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:560:34: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:560:34: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:567:15: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:567:15: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:567:15: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:568:33: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:568:33: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:568:33: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:575:15: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:575:15: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:575:15: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:576:40: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:576:40: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:576:40: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:583:15: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:583:15: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:583:15: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:584:36: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:584:36: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:584:36: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:591:15: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:591:15: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:591:15: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:592:37: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:592:37: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:592:37: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c: In function 'set_state_ivars': 
> generator.c:640:21: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:640:21: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:640:21: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:642:24: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:642:24: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:642:24: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c: In function 'generate_json_object': 
> generator.c:727:20: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:727:20: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:727:20: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c: In function 'generate_json_array': 
> generator.c:773:20: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:773:20: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:773:20: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c: In function 'isArrayOrObject': 
> generator.c:930:23: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:930:23: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:930:23: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:931:15: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:931:15: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c:931:15: warning: cast to pointer from integer of different 
> size [-Wi 
> nt-to-pointer-cast] 
> generator.c: In function 'cState_indent_set': 
> generator.c:1055:11: warning: cast to pointer from integer of different 
> size [-W 
> int-to-pointer-cast] 
> generator.c:1055:11: warning: cast to pointer from integer of different 
> size [-W 
> int-to-pointer-cast] 
> generator.c:1055:11: warning: cast to pointer from integer of different 
> size [-W 
> int-to-pointer-cast] 
> generator.c:1064:32: warning: cast to pointer from integer of different 
> size [-W 
> int-to-pointer-cast] 
> generator.c:1064:32: warning: cast to pointer from integer of different 
> size [-W 
> int-to-pointer-cast] 
> generator.c:1064:32: warning: cast to pointer from integer of different 
> size [-W 
> int-to-pointer-cast] 
> generator.c: In function 'cState_space_set': 
> generator.c:1093:11: warning: cast to pointer from integer of different 
> size [-W 
> int-to-pointer-cast] 
> generator.c:1093:11: warning: cast to pointer from integer of different 
> size [-W 
> int-to-pointer-cast] 
> generator.c:1093:11: warning: cast to pointer from integer of different 
> size [-W 
> int-to-pointer-cast] 
> generator.c:1102:31: warning: cast to pointer from integer of different 
> size [-W 
> int-to-pointer-cast] 
> generator.c:1102:31: warning: cast to pointer from integer of different 
> size [-W 
> int-to-pointer-cast] 
> generator.c:1102:31: warning: cast to pointer from integer of different 
> size [-W 
> int-to-pointer-cast] 
> generator.c: In function 'cState_space_before_set': 
> generator.c:1129:11: warning: cast to pointer from integer of different 
> size [-W 
> int-to-pointer-cast] 
> generator.c:1129:11: warning: cast to pointer from integer of different 
> size [-W 
> int-to-pointer-cast] 
> generator.c:1129:11: warning: cast to pointer from integer of different 
> size [-W 
> int-to-pointer-cast] 
> generator.c:1138:38: warning: cast to pointer from integer of different 
> size [-W 
> int-to-pointer-cast] 
> generator.c:1138:38: warning: cast to pointer from integer of different 
> size [-W 
> int-to-pointer-cast] 
> generator.c:1138:38: warning: cast to pointer from integer of different 
> size [-W 
> int-to-pointer-cast] 
> generator.c: In function 'cState_object_nl_set': 
> generator.c:1167:11: warning: cast to pointer from integer of different 
> size [-W 
> int-to-pointer-cast] 
> generator.c:1167:11: warning: cast to pointer from integer of different 
> size [-W 
> int-to-pointer-cast] 
> generator.c:1167:11: warning: cast to pointer from integer of different 
> size [-W 
> int-to-pointer-cast] 
> generator.c:1175:35: warning: cast to pointer from integer of different 
> size [-W 
> int-to-pointer-cast] 
> generator.c:1175:35: warning: cast to pointer from integer of different 
> size [-W 
> int-to-pointer-cast] 
> generator.c:1175:35: warning: cast to pointer from integer of different 
> size [-W 
> int-to-pointer-cast] 
> generator.c: In function 'cState_array_nl_set': 
> generator.c:1202:11: warning: cast to pointer from integer of different 
> size [-W 
> int-to-pointer-cast] 
> generator.c:1202:11: warning: cast to pointer from integer of different 
> size [-W 
> int-to-pointer-cast] 
> generator.c:1202:11: warning: cast to pointer from integer of different 
> size [-W 
> int-to-pointer-cast] 
> generator.c:1210:34: warning: cast to pointer from integer of different 
> size [-W 
> int-to-pointer-cast] 
> generator.c:1210:34: warning: cast to pointer from integer of different 
> size [-W 
> int-to-pointer-cast] 
> generator.c:1210:34: warning: cast to pointer from integer of different 
> size [-W 
> int-to-pointer-cast] 
> make: *** [generator.o] Error 1 
>
> make failed, exit code 2 
>
> Gem files will remain installed in 
> C:/RailsInstaller/Ruby22/lib/ruby/gems/2.2.0/ 
> gems/json-1.8.2 for inspection. 
> Results logged to 
> C:/RailsInstaller/Ruby22/lib/ruby/gems/2.2.0/extensions/x86-mi 
> ngw32/2.2.0/json-1.8.2/gem_make.out 
> An error occurred while installing json (1.8.2), and Bundler cannot 
> continue. 
> Make sure that `gem install json -v '1.8.2'` succeeds before bundling. 
>
> Extra info: 
>
> Tried gem install json -v 1,8,2 as suggested as well, same error 
> message. 
>
> Also: 
> c:\\RubymineProjects\untitled>ruby -v 
> ruby 2.2.1p85 (2015-02-26 revision 49769) [i386-mingw32] 
>
> Any ideas? 
>
> -- 
> Posted via http://www.ruby-forum.com/. 
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rubyonrails-talk/2e3b9d84-dafa-44cb-a0fb-c61c948ab3ff%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to