当我尝试启动新的rails项目时,我陷入了困境。它为json 1.7.4而哭泣。我在窗户上。
rails new delete
create
create README.rdoc
.
.
.
run bundle install
Fetching source index for https://rubygems.org/
Using rake (0.9.2.2)
Using i18n (0.6.0)
Using multi_json (1.3.6)
Using activesupport (3.2.6)
Using builder (3.0.0)
.
.
.
Using coffee-script (2.2.0)
Using rack-ssl (1.3.2)
Installing json (1.7.4) with native extensions
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension
.
C:/Programozas/Ruby192/bin/ruby.exe extconf.rb
creating Makefile
make
'make' is not recognized as an internal or external command,
operable program or batch file.
Gem files will remain installed in C:/Programozas/Ruby192/lib/ruby/gems/1.9.1/ge
ms/json-1.7.4 for inspection.
Results logged to C:/Programozas/Ruby192/lib/ruby/gems/1.9.1/gems/json-1.7.4/ext
/json/ext/generator/gem_make.out
An error occured while installing json (1.7.4), and Bundler cannot continue.
Make sure that `gem install json -v '1.7.4'` succeeds before bundling.
它也会为gem install json -v'1.7.4'丢弃相同的错误。 我该怎么办?
答案 0 :(得分:1)
您需要在具有可以理解make
的软件的环境中运行。您的Windows环境似乎没有这样的软件。
看起来在Windows上使用Rails开发的常用方法是使用RubyInstaller。在这里遇到类似问题的人(在谷歌搜索30秒后)修复了类似于你的问题与RubyInstaller附带的 DevKit ,因为它提供了“。 ..一个“理智”的环境......安装了make,gcc,sh和类似的* nix构建工具......“
答案 1 :(得分:0)
我在Windows 7(32位)上,在创建新项目时面临类似的问题。 我已经在我的\ DevKit中安装了DevKit。我得到的错误消息说:
请更新您的PATH以包含构建工具或下载DevKit
从'http://rubyinstaller.org/downloads'并按照说明操作
在'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'
安装json(1.7.4)时发生错误,Bundler无法继续。
在捆绑之前确保gem install json -v '1.7.4'
成功。
C:\ myrailsproject> gem install json -v 1.7.4 错误:安装json时出错: 'json'本机gem需要安装构建工具。
请更新您的PATH以包含构建工具或下载DevKit 从'http://rubyinstaller.org/downloads'并按照说明操作 在'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'
更新gem文件以使用json 1.7.3运行一切正常