2

私のGemfileには、次の行があります。

gem "thin", :group => [:staging, :production]

開発でbundleinstallを実行すると、実際にはthinがインストールされます。これは、thinがコンパイルされないeventmachineに依存するため、Widowsボックスで問題になります。これらのgemをWindowsにまとめてインストールしないようにする方法はありますか?

実際に実行してみました:

bundle install --without staging production

とにかく薄くインストールしようとしました。

この問題を回避する適切な方法は何ですか?

4

2 に答える 2

2

私はこれをします。醜いが効果的

if RUBY_PLATFORM != "i386-mingw32" # if Windows
  gem "thin"
end
于 2012-04-16T11:52:19.483 に答える
1

ハックは次のことを行うことです。

gem "thin", :group => [:staging, :production], :platforms => :ruby

http://gembundler.com/man/gemfile.5.html#PLATFORMS-platforms-

Gemfileプラットフォームにはいくつかあります。

ルビー

C Ruby(MRI)またはRubinius、ただしWindowsではない

于 2012-04-16T11:55:51.050 に答える