我试图将我的本地数据库推送到 Heroku 并收到此错误:
...Taps Server Error: PGError: ERROR: time zone displacement out of range:...
一些谷歌搜索后来我发现这个错误不会发生ruby 1.9.2
并且(因为在 Windows 上)我必须安装pik
1.9.2 和 1.9.3 一起运行。所以我安装了 pik 和 ruby 1.9.2。
但是,当我尝试安装时,rails
出现1.9.2
此错误:
...ERROR: Failed to build gem native extension...
经过大量的谷歌搜索后,我遇到了以下问题:
- 不要费心使用 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