3

ローカル データベースを Heroku にプッシュしようとしたところ、次のエラーが発生しました。

...Taps Server Error: PGError: ERROR: time zone displacement out of range:...

後でグーグルで調べたところ、このエラーは発生せず、(Windows上にあるため) 1.9.3と一緒に1.9.2を実行ruby 1.9.2するにはインストールする必要があることがわかりました。pikそこで、pik と ruby​​ 1.9.2 をインストールしました。

ただし、インストールしようとするとrails、次の1.9.2エラーが発生します。

...ERROR: Failed to build gem native extension...

たくさんのグーグルの後、私は次のことに遭遇しました:

  • Ruby/Rails 開発にわざわざ Windows を使わないでください :(
  • 開発キットと何か関係がありますか?
  • またはレールのバイナリ キット バージョンをインストールしますか?
  • 自分でコンパイル

どんな助けでも大歓迎です!

編集:

完全なエラー スタック トレース:

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
4

1 に答える 1

2

エラーメッセージの関連部分はgcc: Command not found;です。そのため、コンパイラはコードをローカルでコンパイルすることはできません。

すでにgccマシンのどこかにインストールしている場合は、それがに含まれていることを確認してくださいPATH

Windows 7マシンにgccをインストールする方法を確認してくださいWindowsにgccをインストールする方法のガイダンス。

于 2013-02-02T10:06:58.740 に答える