質問

私は得るのに問題があります 薄い Windows 7マシンで作業しています(EventMachine v0.8.1をすでにインストールしています):

>gemインストールthin -ignore依存関係
-lc ... no
MakeFileを作成します

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

薄く利用できるバイナリを事前透過したバイナリにすることを意図していませんか?

役に立ちましたか?

解決

どうやら、事前に構築されたバイナリはありません。

Cコンパイラをインストールする必要があります。 RubyInstallerを介してRubyをインストールした場合、それは非常に簡単になります。ワンクリックインストーラーを使用した場合、それはPITAになります。

参照: Windowsに薄くインストールする問題, 、RubyInstallerとワンクリックインストーラーメンテナーによる回答が含まれています。

他のヒント

実際には、特定のバージョンの薄いバージョン用の事前に構築されたバイナリがありますが、どのバージョンのバージョンを知る必要があります。最新の事前に構築されたWin32バージョンを取得するには、次のことを行います。

  1. に行きます rubygems薄いページ
  2. 右側に「x86-mswin32」があるバージョンの「バージョン」セクションをご覧ください。 (今日の時点で、バージョン1.2.11、1.2.10などはすべてWin32バイナリを持っています)
  3. 「-V」フラグに含まれるThinのバージョンを使用して、次の「GEMインストール」コマンドを実行します。

GEMインストールThin -V 1.2.11

これが私のインストールの結果です:

c:\>gem install thin -v 1.2.11
Successfully installed thin-1.2.11-x86-mswin32
1 gem installed
Installing ri documentation for thin-1.2.11-x86-mswin32... 
Updating ri class cache with 3611 classes... 
Installing RDoc documentation for thin-1.2.11-x86-mswin32...

コンパイラをインストールすることにより、プリコンパイルされたバイナリの不足を回避しました。

  1. 私はインストールしました Mingw c: mingwへ(参照 ここ インストール手順について)
  2. その後、インストールしました MSYS c: msys 1.0へ
  3. 次に、c: mingw binとc: msys 1.0 binを%パスに追加しました
  4. 最後に走った gem install thin そして驚くべきことに、それはすべてうまくいきました!

これが他の貧弱なWindows Ruby開発者に役立つことを願っています! :-)

実際には、Thinのバイナリが利用可能です(そして、明らかにVer 1.2.2以降であるようです)。

ただし、Eventmachineに依存しているため、Ruby 1.9.2(P290)でWindows 7に薄くインストールできませんでした。

ランニング gem install thin --ignore-dependencies 薄いそれ自体をインストールするために必要なものでした。

Windowsユーザーの他のRubyにこのメモを追加したかっただけです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top