1

これを数日間インストールしようとしましたが、成功しませんでした。助けを求めて、私はこのサイトを 6 回も調べて問題を解決しようとしましたが、うまくいきません。

c:\Ruby193\DevKit>gem install caldecott --platform=ruby
Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
    ERROR:  Error installing caldecott:
    ERROR: Failed to build gem native extension.

C:/Ruby193/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:/Ruby193/lib/ruby/gems/1.9.1/gems/escape_ut
ils-0.3.2 for inspection.
Results logged to C:/Ruby193/lib/ruby/gems/1.9.1/gems/escape_utils-0.3.2/ext/esc
ape_utils/gem_make.out

この投稿の指示に従おうとしました
- Make Is Not Recognized as an internal or exernal command

これを行うことにより:

c:\Ruby193>set make=mingw32-make

残念ながら、私はまだ得ています:

c:\Ruby193>gem install caldecott --platform=ruby
Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
    ERROR:  Error installing caldecott:
    ERROR: Failed to build gem native extension.

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

mingw32-make
'mingw32-make' is not recognized as an internal or external command,
operable program or batch file.


Gem files will remain installed in C:/Ruby193/lib/ruby/gems/1.9.1/gems/escape_ut
ils-0.3.2 for inspection.
Results logged to C:/Ruby193/lib/ruby/gems/1.9.1/gems/escape_utils-0.3.2/ext/esc
ape_utils/gem_make.out

私もやった:

c:\Ruby193\DevKit>gem install eventmachine --pre

ここで議論したように。
- Caldecott のインストール エラー

ハーフ!!! 私は何を間違っていますか?


管理者として CMD を実行するWindows 7
Ruby v1.9.3
DevKit - Ruby フォルダーにインストールされ、postinstall が実行されました


アップデート:

makeコマンドをmingw32-makeに転送する必要があるc:/ ruby​​193/devkit/mingw/binに独自のmatch.batファイルを作成しようとしましたが、それでも成功しましたが、ここにバッチのコード(match.bat)がありますファイル。

@echo off
mingw32-make %*

このフォーラムで説明されているとおりです。-make.bat
_

それでもうまくいきません。解決策が見つかるまで、キーボードで顔を転がし続けるでしょう。

4

1 に答える 1

0

platformこのコマンドだけで、引数なしでインストールできますか

$ gem install caldecott

あなたは今どんなエラーを受け取りますか?

于 2013-04-09T18:18:30.640 に答える