【问题标题】:An error occurred while installing json (1.8.3), and Bundler cannot continue on windows 7安装 json (1.8.3) 时出错,Bundler 无法在 windows 7 上继续
【发布时间】:2016-05-12 08:10:51
【问题描述】:

我在尝试安装时收到以下错误 gem install -v '1.8.3' 系统配置:Windows 7 64 位 8 GB 内存

gem install json -v '1.8.3' 临时增强 PATH 以包含 DevKit... 构建原生扩展。这可能需要一段时间... 错误:安装 json 时出错: 错误:无法构建 gem 原生扩展。

current directory: C:/Ruby21/lib/ruby/gems/2.1.0/gems/json-1.8.3/ext/json/ex t/generator

C:/Ruby21/bin/ruby.exe -r ./siteconf20160512-48840-1qfw8j8.rb extconf.rb 创建 Makefile

当前目录: C:/Ruby21/lib/ruby/gems/2.1.0/gems/json-1.8.3/ext/json/ext/generator 使“DESTDIR=”干净

当前目录: C:/Ruby21/lib/ruby/gems/2.1.0/gems/json-1.8.3/ext/json/ext/generator make "DESTDIR=" 生成生成器-i386-mingw32.def 编译 generator.c 在包含的文件中 c:/Ruby21/include/ruby-2.1.0/ruby.h:33:0, 来自../fbuffer/fbuffer.h:5, 来自 generator.c:1: c:/Ruby21/include/ruby-2.1.0/ruby/ruby.h:109:14: 错误:数组大小 'ruby_check k_sizeof_voidp' 为负 在包含的文件中 c:/Ruby21/include/ruby-2.1.0/ruby.h:33:0, 来自../fbuffer/fbuffer.h:5, 来自 generator.c:1: c:/Ruby21/include/ruby-2.1.0/ruby/ruby.h: 在函数中 'rb_obj_wb_unprotect': c:/Ruby21/include/ruby-2.1.0/ruby/ruby.h:1234:9: 警告:强制转换为 来自不同大小整数的指针 [-Wint-to-pointer-cast] c:/Ruby21/include/ruby-2.1.0/ruby/ruby.h:1235:6:警告:强制转换为 来自不同大小整数的指针 [-Wint-to-pointer-cast] c:/Ruby21/include/ruby-2.1.0/ruby/ruby.h:1238:2:警告:强制转换为 来自不同大小整数的指针 [-Wint-to-pointer-cast] c:/Ruby21/include/ruby-2.1.0/ruby/ruby.h: 在函数中 'rb_obj_written': c:/Ruby21/include/ruby-2.1.0/ruby/ruby.h:1253:9: 警告:从不同大小的整数转换为指针 [-Wint-to-pointer-cast] c:/Ruby21/include/ruby-2.1.0/ruby/ruby.h: 在 函数“rb_num2char_inline”: c:/Ruby21/include/ruby-2.1.0/ruby/ruby.h:1324:35:警告:强制转换为 来自不同大小整数的指针 [-Wint-to-pointer-cast] c:/Ruby21/include/ruby-2.1.0/ruby/ruby.h:1324:35:警告:强制转换为 来自不同大小整数的指针 [-Wint-to-pointer-cast] c:/Ruby21/include/ruby-2.1.0/ruby/ruby.h:1324:35:警告:强制转换为 来自不同大小整数的指针 [-Wint-to-pointer-cast] c:/Ruby21/include/ruby-2.1.0/ruby/ruby.h:1325:9:警告:强制转换为 来自不同大小整数的指针 [-Wint-to-pointer-cast] c:/Ruby21/include/ruby-2.1.0/ruby/ruby.h:1325:9:警告:强制转换为 来自不同大小整数的指针 [-Wint-to-pointer-cast] c:/Ruby21/include/ruby-2.1.0/ruby/ruby.h:1325:9:警告:强制转换为 来自不同大小整数的指针 [-Wint-to-pointer-cast] c:/Ruby21/include/ruby-2.1.0/ruby/ruby.h:在函数“rb_class_of”中: c:/Ruby21/include/ruby-2.1.0/ruby/ruby.h:1642:12:警告:强制转换为 来自不同大小整数的指针 [-Wint-to-pointer-cast] c:/Ruby21/include/ruby-2.1.0/ruby/ruby.h:在函数“rb_type”中: c:/Ruby21/include/ruby-2.1.0/ruby/ruby.h:1659:12:警告:强制转换为 来自不同大小整数的指针 [-Wint-to-pointer-cast] 在文件中 包含在 generator.c:1:0: ../fbuffer/fbuffer.h: 在函数中 'fbuffer_append_str':../fbuffer/fbuffer.h:127:25:警告:转换为 来自不同大小整数的指针 [-Wint-to-pointer-cast] ../fbuffer/fbuffer.h:127:25:警告:从整数转换为指针 不同大小 [-Wint-to-pointer-cast] ../fbuffer/fbuffer.h:127:25: 警告:从不同大小的整数转换为指针 [-Wint-to-pointer-cast] generator.c: 在函数中 'convert_UTF8_to_JSON_ASCII':generator.c:129:35:警告:强制转换为 来自不同大小整数的指针 [-Wi nt-to-pointer-cast] generator.c:129:35:警告:从不同的整数转换为指针 大小 [-Wi nt-to-pointer-cast] generator.c:129:35: 警告: cast to 来自不同大小整数的指针 [-Wi nt-to-pointer-cast] generator.c:130:38:警告:从不同的整数转换为指针 大小 [-Wi nt-to-pointer-cast] generator.c:130:38: 警告: cast to 来自不同大小整数的指针 [-Wi nt-to-pointer-cast] generator.c:130:38:警告:从不同的整数转换为指针 大小 [-Wi nt-to-pointer-cast] generator.c: 在函数中 'convert_UTF8_to_JSON':generator.c:227:23:警告:强制转换为指针 从不同大小的整数 [-Wi nt-to-pointer-cast] generator.c:227:23:警告:从不同的整数转换为指针 大小 [-Wi nt-to-pointer-cast] generator.c:227:23: 警告: cast to 来自不同大小整数的指针 [-Wi nt-to-pointer-cast] generator.c:228:25:警告:从不同的整数转换为指针 大小 [-Wi nt-to-pointer-cast] generator.c:228:25: 警告: cast to 来自不同大小整数的指针 [-Wi nt-to-pointer-cast] generator.c:228:25:警告:从不同的整数转换为指针 大小 [-Wi nt-to-pointer-cast] generator.c: 在函数中 'cState_configure':generator.c:553:15:警告:转换为指针 不同大小的整数 [-Wi nt-to-pointer-cast] generator.c:553:15: 警告:从不同大小的整数转换为指针 [-Wi nt-to-pointer-cast] generator.c:553:15:警告:从指针转换为 不同大小的整数 [-Wi nt-to-pointer-cast] generator.c:554:34: 警告:从不同大小的整数转换为指针 [-Wi nt-to-pointer-cast] generator.c:554:34: 警告:从指针转换为 不同大小的整数 [-Wi nt-to-pointer-cast] generator.c:554:34: 警告:从不同大小的整数转换为指针 [-Wi nt-to-pointer-cast] generator.c:561:15:警告:从指针转换为 不同大小的整数 [-Wi nt-to-pointer-cast] generator.c:561:15: 警告:从不同大小的整数转换为指针 [-Wi nt-to-pointer-cast] generator.c:561:15:警告:从指针转换为 不同大小的整数 [-Wi nt-to-pointer-cast] generator.c:562:33: 警告:从不同大小的整数转换为指针 [-Wi nt-to-pointer-cast] generator.c:562:33:警告:从指针转换为 不同大小的整数 [-Wi nt-to-pointer-cast] generator.c:562:33: 警告:从不同大小的整数转换为指针 [-Wi nt-to-pointer-cast] generator.c:569:15:警告:从指针转换为 不同大小的整数 [-Wi nt-to-pointer-cast] generator.c:569:15: 警告:从不同大小的整数转换为指针 [-Wi nt-to-pointer-cast] generator.c:569:15:警告:从指针转换为 不同大小的整数 [-Wi nt-to-pointer-cast] generator.c:570:40: 警告:从不同大小的整数转换为指针 [-Wi nt-to-pointer-cast] generator.c:570:40: 警告:从指针转换为 不同大小的整数 [-Wi nt-to-pointer-cast] generator.c:570:40: 警告:从不同大小的整数转换为指针 [-Wi nt-to-pointer-cast] generator.c:577:15: warning: cast to pointer from 不同大小的整数 [-Wi nt-to-pointer-cast] generator.c:577:15: 警告:从不同大小的整数转换为指针 [-Wi nt-to-pointer-cast] generator.c:577:15: warning: cast to pointer from 不同大小的整数 [-Wi nt-to-pointer-cast] generator.c:578:36: 警告:从不同大小的整数转换为指针 [-Wi nt-to-pointer-cast] generator.c:578:36: warning: cast to pointer from 不同大小的整数 [-Wi nt-to-pointer-cast] generator.c:578:36: 警告:从不同大小的整数转换为指针 [-Wi nt-to-pointer-cast] generator.c:585:15: warning: cast to pointer from 不同大小的整数 [-Wi nt-to-pointer-cast] generator.c:585:15: 警告:从不同大小的整数转换为指针 [-Wi nt-to-pointer-cast] generator.c:585:15: warning: cast to pointer from 不同大小的整数 [-Wi nt-to-pointer-cast] generator.c:586:37: 警告:从不同大小的整数转换为指针 [-Wi nt-to-pointer-cast] generator.c:586:37:警告:从指针转换为 不同大小的整数 [-Wi nt-to-pointer-cast] generator.c:586:37: 警告:从不同大小的整数转换为指针 [-Wi nt-to-pointer-cast] generator.c:在函数“set_state_ivars”中: generator.c:634:21:警告:从不同的整数转换为指针 大小 [-Wi nt-to-pointer-cast] generator.c:634:21: 警告: cast to 来自不同大小整数的指针 [-Wi nt-to-pointer-cast] generator.c:634:21:警告:从不同的整数转换为指针 大小 [-Wi nt-to-pointer-cast] generator.c:636:24: 警告: cast to 来自不同大小整数的指针 [-Wi nt-to-pointer-cast] generator.c:636:24:警告:从不同的整数转换为指针 大小 [-Wi nt-to-pointer-cast] generator.c:636:24: 警告: cast to 来自不同大小整数的指针 [-Wi nt-to-pointer-cast] generator.c:在函数“generate_json_object”中:generator.c:721:20: 警告:从不同大小的整数转换为指针 [-Wi nt-to-pointer-cast] generator.c:721:20:警告:从指针转换为 不同大小的整数 [-Wi nt-to-pointer-cast] generator.c:721:20: 警告:从不同大小的整数转换为指针 [-Wi nt-to-pointer-cast] generator.c:在函数“generate_json_array”中: generator.c:767:20:警告:从不同的整数转换为指针 大小 [-Wi nt-to-pointer-cast] generator.c:767:20: 警告: cast to 来自不同大小整数的指针 [-Wi nt-to-pointer-cast] generator.c:767:20:警告:从不同的整数转换为指针 大小 [-Wi nt-to-pointer-cast] generator.c: 在函数中 'isArrayOrObject':generator.c:924:23:警告:转换为来自的指针 不同大小的整数 [-Wi nt-to-pointer-cast] generator.c:924:23: 警告:从不同大小的整数转换为指针 [-Wi nt-to-pointer-cast] generator.c:924:23:警告:从指针转换为 不同大小的整数 [-Wi nt-to-pointer-cast] generator.c:925:15: 警告:从不同大小的整数转换为指针 [-Wi nt-to-pointer-cast] generator.c:925:15:警告:从指针转换为 不同大小的整数 [-Wi nt-to-pointer-cast] generator.c:925:15: 警告:从不同大小的整数转换为指针 [-Wi nt-to-pointer-cast] generator.c:在函数'cState_indent_set'中: generator.c:1049:11:警告:从整数转换为指针 不同大小 [-W int-to-pointer-cast] generator.c:1049:11: 警告: 从不同大小的整数转换为指针 [-W int-to-pointer-cast] generator.c:1049:11:警告:强制转换为指针 从不同大小的整数 [-W int-to-pointer-cast] generator.c:1058:32:警告:从整数转换为指针 不同大小 [-W int-to-pointer-cast] generator.c:1058:32:警告: 从不同大小的整数转换为指针 [-W int-to-pointer-cast] generator.c:1058:32:警告:强制转换为指针 来自不同大小的整数 [-W int-to-pointer-cast] generator.c: 在函数“cState_space_set”中:generator.c:1087:11:警告:强制转换为 来自不同大小整数的指针 [-W int-to-pointer-cast] generator.c:1087:11:警告:从整数转换为指针 不同大小 [-W int-to-pointer-cast] generator.c:1087:11:警告: 从不同大小的整数转换为指针 [-W int-to-pointer-cast] generator.c:1096:31:警告:强制转换为指针 从不同大小的整数 [-W int-to-pointer-cast] generator.c:1096:31:警告:从整数转换为指针 不同大小 [-W int-to-pointer-cast] generator.c:1096:31:警告: 从不同大小的整数转换为指针 [-W int-to-pointer-cast] generator.c: 在函数中 'cState_space_before_set':generator.c:1123:11:警告:强制转换为 来自不同大小整数的指针 [-W int-to-pointer-cast] generator.c:1123:11:警告:从整数转换为指针 不同大小 [-W int-to-pointer-cast] generator.c:1123:11:警告: 从不同大小的整数转换为指针 [-W int-to-pointer-cast] generator.c:1132:38:警告:强制转换为指针 从不同大小的整数 [-W int-to-pointer-cast] generator.c:1132:38:警告:从整数转换为指针 不同大小 [-W int-to-pointer-cast] generator.c:1132:38:警告: 从不同大小的整数转换为指针 [-W int-to-pointer-cast] generator.c:在函数'cState_object_nl_set'中: generator.c:1161:11:警告:从整数转换为指针 不同大小 [-W int-to-pointer-cast] generator.c:1161:11:警告: 从不同大小的整数转换为指针 [-W int-to-pointer-cast] generator.c:1161:11:警告:强制转换为指针 从不同大小的整数 [-W int-to-pointer-cast] generator.c:1169:35:警告:从整数转换为指针 不同大小 [-W int-to-pointer-cast] generator.c:1169:35:警告: 从不同大小的整数转换为指针 [-W int-to-pointer-cast] generator.c:1169:35:警告:强制转换为指针 来自不同大小的整数 [-W int-to-pointer-cast] generator.c: 在函数'cState_array_nl_set'中:generator.c:1196:11:警告:演员 从不同大小的整数指向指针 [-W int-to-pointer-cast] generator.c:1196:11:警告:从整数转换为指针 不同大小 [-W int-to-pointer-cast] generator.c:1196:11: 警告: 从不同大小的整数转换为指针 [-W int-to-pointer-cast] generator.c:1204:34: 警告:强制转换为指针 从不同大小的整数 [-W int-to-pointer-cast] generator.c:1204:34:警告:从整数转换为指针 不同大小 [-W int-to-pointer-cast] generator.c:1204:34:警告: 从不同大小的整数转换为指针 [-W int-to-pointer-cast] make: *** [generator.o] 错误 1

制作失败,退出代码 2

Gem 文件将继续安装在 C:/Ruby21/lib/ruby/gems/2.1.0/gems/json-1.8.3 供检查。结果 登录到 C:/Ruby21/lib/ruby/gems/2.1.0/extensions/x86-mingw32/2.1.0/jso n-1.8.3/gem_make.out

【问题讨论】:

    标签: ruby xamarin rubygems xamarin.android


    【解决方案1】:

    你应该使用正确的 ruby​​ 和 devkit。

    rubyinstaller.org

    您可以尝试卸载您的 ruby​​ 和 devkit,然后重新安装正确的 ruby​​ 和 devkit。

    【讨论】:

      猜你喜欢
      • 2018-09-08
      • 1970-01-01
      • 1970-01-01
      • 2017-04-08
      • 2023-03-06
      • 2016-03-14
      • 2022-01-20
      • 2017-02-09
      • 2020-01-16
      相关资源
      最近更新 更多