1

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

>gem install thin --ignore-dependencies check
for main()in -lc ... no create
Makefile

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

シンで利用可能なプリコンパイルされたバイナリを意味するものではありませんか?

4

4 に答える 4

2

どうやら、ビルド済みのバイナリはありません。

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

参照:RubyInstallerおよびOne-ClickInstallerメンテナによる回答が含まれているWindowsへのthinのインストールの問題。

于 2010-01-26T16:21:18.547 に答える
1

実際には、Thinの特定のバージョン用にビルド済みのバイナリがありますが、どれを知っている必要があります。最新のビルド済みwin32バージョンを入手するには、次の手順を実行します。

  1. RubyGemsシンページに移動します
  2. 「バージョン」セクションの下で、右側に「x86-mswin32」があるバージョンを探します。(現在、バージョン1.2.11、1.2.10などにはすべてwin32バイナリがあります)
  3. 「-v」フラグに含まれているThinのバージョンを使用して、次の「geminstall」コマンドを実行します。

gem install thin -v 1.2.11

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

c:\> gem install thin -v 1.2.11
thin-1.2.11-x86-mswin32が正常にインストールされました
1つの宝石がインストールされています
thin-1.2.11-x86-mswin32のriドキュメントをインストールしています...
3611クラスでriクラスキャッシュを更新しています...
thin-1.2.11-x86-mswin32のRDocドキュメントをインストールしています...
于 2011-12-11T17:47:44.670 に答える
1

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

  1. MinGWをC:\ MinGWにiInstalledしました(インストール手順についてはこちらをご覧ください)
  2. 次に、MSYSをC:\ msys\1.0にインストールしました
  3. 次に、c:\ MinGW \ binとC:\ msys \ 1.0 \ binを%PATH%に追加しました
  4. 最後に私は走りましたgem install thin、そして驚くべきことにそれはすべてうまくいきました!

これが他の貧しいWindowsルビー開発者に役立つことを願っています!:-)

于 2010-01-27T11:25:27.217 に答える
0

シンのバイナリは実際に利用可能です(そして明らかに1つはバージョン1.2.2以降にあります)。

ただし、EventMachineに依存しているため、Ruby 1.9.2(p290)を搭載したWindows7にthinをインストールできませんでした。

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

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

于 2011-09-25T03:12:01.857 に答える