Rails由于'MAKE'而无法生成新项目

时间:2012-07-28 17:39:39

标签: ruby-on-rails gem makefile

当我尝试启动新的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'丢弃相同的错误。 我该怎么办?

2 个答案:

答案 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运行一切正常