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

我使用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 

有人请告诉我如何能够解决这个错误? 谢谢。

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

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

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

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