我试图在Windows上安装json gem。 我安装了DevKit。 我在下面收到以下错误。 有什么建议么? 这个问题

无法安装JSON Gem(Windows)

建议安装DevKit并尝试使用json_pure。 我都做过 问题是我的捆绑软件安装尝试安装json,直到安装json才继续进行。 这是Rails项目btw的捆绑安装。

d:\source\my_project>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:/Ruby200/bin/ruby.exe extconf.rb
creating Makefile

make
generating parser-i386-mingw32.def
compiling parser.c
In file included from parser.rl:1:0:
../fbuffer/fbuffer.h:129:13: warning: 'fbuffer_append_long' defined but not used [-Wunused-function]
../fbuffer/fbuffer.h:136:17: warning: 'fbuffer_dup' defined but not used [-Wunused-function]
../fbuffer/fbuffer.h:149:14: warning: 'fbuffer_to_s' defined but not used [-Wunused-function]
../fbuffer/fbuffer.h:90:13: warning: 'fbuffer_append_str' defined but not used [-Wunused-function]
linking shared-object json/ext/parser.so

make install
/usr/bin/install -c -m 0755 parser.so C:/Ruby200/lib/ruby/gems/2.0.0/gems/json-1.6.3/ext/json/ext/json/ext
/usr/bin/install: cannot create regular file `C:/Ruby200/lib/ruby/gems/2.0.0/gems/json-1.6.3/ext/json/ext/json/ext': No such file or directory
make: *** [install-so] Error 1


Gem files will remain installed in C:/Ruby200/lib/ruby/gems/2.0.0/gems/json-1.6.3 for inspection.
Results logged to C:/Ruby200/lib/ruby/gems/2.0.0/gems/json-1.6.3/ext/json/ext/parser/gem_make.out

===============>>#1 票数:1

我也遇到这个问题,通过执行以下操作解决了这个问题:

使用Ruby版本-2.2.2

宝石版本-2.3.0 (如果安装了最新的宝石版本,则可以使用命令gem update --system 2.3.0降级)

请注意,即使您使用的是64位Windows系统,也请从此处下载并解压缩32位devkitDevKit-mingw64-32-4.7.2-20130224-1151-sfx.exe

提取后,将devkit和mingw \\ bin的路径添加到您的路径变量中,导航到devkit目录并运行以下命令

ruby dk.rb init

ruby dk.rb install

最后,重新启动命令提示符并尝试

gem install json

这对我有用。 希望这可以帮助。

===============>>#2 票数:0

我必须使用版本1.7.7。 我不知道为什么,但它似乎与您的红宝石版本兼容。 做:gem install json -v'1.7.7'

===============>>#3 票数:0

在我的情况下,我下载了错误版本的Ruby(32位),但是我使用64位Windows =>发生错误。 您需要做的第一件事是检查开发套件是否正常工作。

gem install json --platform=ruby

如果无法正常工作,则应按照以下说明进行操作。 https://github.com/oneclick/rubyinstaller/wiki/Development-Kit

然后,您可以正常安装json gem。 我认为。 祝好运。

  ask by TinyGrasshopper translate from so

未解决问题?本站智能推荐: