Ruby on rails 接收:“;错误:未能生成gem本机扩展“;尝试使用pik在ruby 1.9.2上安装rails gem时

Ruby on rails 接收:“;错误:未能生成gem本机扩展“;尝试使用pik在ruby 1.9.2上安装rails gem时,ruby-on-rails,ruby,windows,pik,Ruby On Rails,Ruby,Windows,Pik,我试图将本地数据库推送到Heroku,但收到以下错误: …点击服务器错误:PGError:错误:时区位移超出范围:… 后来我通过谷歌搜索发现,ruby 1.9.2没有出现这个错误,而且(因为在windows上),我必须安装pik,才能在1.9.3的基础上运行1.9.2。所以我安装了pik和ruby 1.9.2 但是,当我尝试在1.9.2上安装rails时,我遇到以下错误: …错误:无法生成gem本机扩展… 在大量的谷歌搜索之后,我遇到了以下问题: 不用麻烦使用windows进行ruby/rai

我试图将本地数据库推送到Heroku,但收到以下错误:

…点击服务器错误:PGError:错误:时区位移超出范围:…

后来我通过谷歌搜索发现,ruby 1.9.2没有出现这个错误,而且(因为在windows上),我必须安装
pik
,才能在1.9.3的基础上运行1.9.2。所以我安装了pik和ruby 1.9.2

但是,当我尝试在
1.9.2
上安装
rails
时,我遇到以下错误:

…错误:无法生成gem本机扩展…

在大量的谷歌搜索之后,我遇到了以下问题:

  • 不用麻烦使用windows进行ruby/rails开发:(
  • 和devkit有关吗
  • 或者安装二进制工具包版本的rails
  • 自己编译
非常感谢您的帮助

编辑:

完整错误堆栈跟踪:

Building native extensions.  This could take a while...
ERROR:  Error installing rails:
        ERROR: Failed to build gem native extension.

C:/Ruby192/bin/ruby.exe extconf.rb
creating Makefile

make
gcc -I. -IC:/Ruby192/include/ruby-1.9.1/i386-mingw32 -I/C/Ruby192/include/ruby-1.9.1/ruby/backward -
I/C/Ruby192/include/ruby-1.9.1 -I. -DJSON_GENERATOR    -O3 -g -Wextra -Wno-unused-parameter -Wno-par
entheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -O3 -Wall -O
0 -ggdb  -o generator.o -c generator.c
make: gcc: Command not found
make: *** [generator.o] Error 127


Gem files will remain installed in C:/Ruby192/lib/ruby/gems/1.9.1/gems/json-1.7.6 for inspection.
Results logged to C:/Ruby192/lib/ruby/gems/1.9.1/gems/json-1.7.6/ext/json/ext/generator/gem_make.out

错误消息的相关部分是
gcc:Command not found
;因此编译器无法在本地编译代码

如果您的机器上已经安装了
gcc
,请确保它包含在
路径中


查看有关如何在windows上安装gcc的指导。

错误:未能构建gem本机扩展
错误消息特定于gem;捆绑在
rails
中的许多gem之一未能安装。每个
gem的修复程序很可能不同。最好确定是哪个gem导致了此问题错误。如果你粘贴完整的错误堆栈跟踪会有帮助。嗨,Prakesh,我用完整的错误更新了帖子。是不是安装json gem失败了?我是否需要安装ruby 1.9.2的devkit,如这里所述。如果是,我该怎么做?谢谢你的帮助:)谢谢你的帮助Prakesh:)任何看到这篇帖子的人。我使用以下指南安装gcc: