Ruby on Rails:如何在Windows 7上安装json?

时间:2012-01-16 18:02:10

标签: ruby-on-rails windows-7

我使用http://railsinstaller.org上的Windows安装程序安装了Ruby on Rails。安装没有任何错误。但是,当我尝试时:

rails new blog

我收到以下错误:

使用本机扩展安装json(1.6.5)   Gem :: Installer :: ExtensionBuildError:错误:无法构建gem原生扩展。         C:/opt/Ruby_on_Rails/RailsInstaller/Ruby1.9.2/bin/ruby.exe extconf.rb   安装json(1.6.5)时发生错误,Bundler无法继续。   在捆绑之前确保gem install json -v '1.6.5'成功。

根据上述建议,我跑了:

gem install json -v '1.6.5'

这一次,我收到以下错误:   暂时增强PATH以包括DevKit ......   构建原生扩展。这可能需要一段时间......   错误:安装json时出错:         错误:无法构建gem原生扩展。

    C:/opt/Ruby_on_Rails/RailsInstaller/Ruby1.9.2/bin/ruby.exe extconf.rb

有人请告诉我如何解决此错误?谢谢。

3 个答案:

答案 0 :(得分:0)

在RubyInstaller(http://rubyinstaller.org/add-ons/devkit/)上安装DevKit,然后再试一次。我上周遇到了同样的问题。

答案 1 :(得分:0)

我的机器也遇到了同样的问题。为了解决这个问题,我通过cmd窗口运行了devkitvars.bat(位于devkit文件夹中),并在同一个命令窗口中运行了bundle install,它安装了gem而没有任何问题。

这是我的机器上的一个潜在问题,它会定期无法安装新的宝石(都链接到devkit路径问题),我将有时间调查这个问题,但上面的解决方案应该允许安装宝石。

答案 2 :(得分:0)

您需要下载devkit并将其解压缩到Ruby文件的bin路径(例如:C:\ Ruby200 \ bin)。然后从命令提示符转到该目录并键入 ruby​​ dk.rb init ruby​​ dk.rb install 。之后通过 gem install rails 安装rails。之后检查宝石列表。然后你也可以看到json gem。