1

Thin を Windows (ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]) にインストールしようとしていますが、次のエラー メッセージが表示されます。

C:>gem install thin ネイティブ拡張機能をビルドします。これには時間がかかる場合があります... エラー: Thin のインストール中にエラーが発生しました: エラー: gem ネイティブ拡張機能のビルドに失敗しました。

C:/rails/ruby/bin/ruby.exe extconf.rb c.lib の main() をチェックしています... Makefile を作成していません

nmake

Microsoft (R) プログラム メンテナンス ユーティリティ バージョン 1.50 Copyright (c) Microsoft Corp 1988-94. 全著作権所有。

    cl -nologo -I. -I. -IC:/rails/ruby/lib/ruby/1.8/i386-mswin32

-私。-MD -Zi -O2b2xg- -G6 -c -Tcparser.c 'cl' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。NMAKE: 致命的なエラー U1077: 'C:\WINDOWS\system32\cmd.exe': リターン コード '0x1' 停止します。

Gem ファイルは、検査のために C:/rails/ruby/lib/ruby/gems/1.8/gems/thin-1.2.5 にインストールされたままになります。結果は C:/rails/ruby/lib/ruby/gems/1.8/gems/thin-1.2.5/ext/thin_parser/gem_make.out に記録されます

ここでGoogleは私を助けてくれないようです。誰かが何が起こっているのか知っていますか?

ありがとう

4

1 に答える 1

6

Thin は、それが使用する C 拡張機能をコンパイルする必要があります。を持っているようですがnmake、それをビルドするために必要な完全な Visual C++ 6.0 を持っていないようです (不足してclいるのは C コンパイラです)。

ワンクリック インストーラーの後継である、RubyInstaller と呼ばれる、MinGW に基づく Ruby のビルドを使用することをお勧めします。

Thin は、その Ruby バージョンのコンパイル済みバイナリを提供します。また、いくつかのチュートリアルに記載されているように開発キットを追加すると、Windows 用のバイナリがない他の gem をコンパイルできるはずです。

ダウンロードの詳細と詳細については、RubyInstaller のWeb サイトを参照してください。

また、さらに質問がある場合は、wikiのFAQセクションをお読みください。

それが役立つことを願っています。

于 2010-01-20T13:37:34.167 に答える