我使用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
有人请告诉我如何解决此错误?谢谢。
答案 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。