1

助言がありますか?

C:\Users\Steve\barcoden>gem install ruby-debug

Building native extensions. This could take a while...

ERROR: Error installing ruby-debug:

ERROR: Failed to build gem native extension.

C:/Ruby/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:/Ruby/lib/ruby/gems/1.8/gems/linecache-0.43

for inspection.

Results logged to C:/Ruby/lib/ruby/gems/1.8/gems/linecache-0.43/ext/gem_make.out

C:\Users\Steve\barcoden> 
4

2 に答える 2

4

どうやら、ネイティブ拡張機能をビルドするための適切なビルド環境が不足しているようです。簡単な説明:rubyで記述されたライブラリ(それらはたくさんあります)の他に、cで記述された低レベルのコードにバインドされたライブラリが存在します(一部のXMLパーサー、RMagick、MySQL ..)。それらは、インストールされる低レベルの対応物に依存しており、インターフェース部分を構築するためにacコンパイラーも必要です。

したがって、gccのようなcコンパイラがなく、ビルド環境全体(make、autoconf、bla全体を含む)がインストールされていない場合、これらのネイティブ拡張機能をビルドすることはできません。

それがお役に立てば幸いです:-)

于 2009-12-29T03:53:19.983 に答える
0

ネイティブ拡張機能をビルドする必要がないように、事前にコンパイルされた Windows バイナリ ファイルが付属する以前のバージョンの ruby​​-debug に戻します。

または、次の手順またはその変形に従ってください。

http://amitava1.blogspot.com/2008/02/gem-install-ruby-debug-fails-in-windows.html

于 2009-12-29T11:26:40.663 に答える