Windowsでgem installが失敗


Windowsで、 mongrel_serviceをインストールしようとしたら、下記の状態になりました。

--------------

>gem install mongrel_service

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

C:/Ruby187/bin/ruby.exe extconf.rb
checking for RegisterServiceCtrlHandlerEx()... no
checking for EnumServicesStatusEx()... no
checking for QueryServiceStatusEx()... no
creating Makefile

make
'make' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

--------------
これって、
どこかから、make.exeを落としてきて、パスを通せばOKなのでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 13歳以上
  • 登録:2010/06/22 23:42:51
  • 終了:2010/06/24 20:30:42

回答(2件)

id:koriki-WeKan No.1

koriki-WeKan回答回数342ベストアンサー獲得回数202010/06/22 23:49:51

ポイント10pt

gemsがインストールされていないのでは?

http://d.hatena.ne.jp/gtaka555/20071012/p3

id:khazad-Lefty

え?もしそうなら

「'gems' は、内部コマンドまたは外部コマンド、~」となると思いますが…。

あ。当然gemsはインストール済みです。

2010/06/23 09:19:08
id:hanako393 No.2

hanako393回答回数1142ベストアンサー獲得回数872010/06/23 08:35:05

ポイント60pt

>make.exeを落としてきて、パスを通せばOKなのでしょうか?

基本はそうだけど、makeでC/C++コンパイラでコンパイルするのなら

そのあたりの環境も必要。

http://q.hatena.ne.jp/answer

id:khazad-Lefty

ですよね…で、該当のmakefileを見てみたら、gccを呼び出していたので、MinGWなどを落として再度試したのですが、コンパイルエラーが発生しました。

2010/06/24 20:28:04
  • id:khazad-Lefty
    結局、RubyをActiveScriptRubyに変えてみたらインストールが成功しました。
    「Building native extensions. This could take a while...」
    も表示されなかったので、コンパイル自体が実行されずに直接バイナリが取得できたのかも…(憶測ですが…makeなどを入れていない別PCでも同様に成功したし…)
    とりあえず何らかのライブラリが不足していたんだろうなというのが結論かなと考えています。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません