“Bundle install”以“thin”失败,并且不能指向不同的“eventmachine”

时间:2011-12-01 10:27:32

标签: ruby-on-rails gem bundler thin

我在Windows上使用Ruby 1.9.3。

**对于我的应用,由于“瘦”宝石,我无法做“捆绑安装”。

我原来的GEMFILE看起来像这样:

gem "sinatra"
gem "mogli"
gem "json"
gem "httparty"
gem "thin"

运行“捆绑安装”会导致Installing eventmachine (0.12.10) with native extensions失败。此处描述了错误:Cannot install thin on windows 只是提到“gem install thin”是成功的!

网上有些人面对这个问题,建议安装 “eventmachine”版本1.0.0.beta.4.1我做了: gem list --local显示eventmachine (1.0.0.beta.4.1 x86-mingw32, 1.0.0.beta.2 x86-mingw32)

然而“捆绑安装”失败了。

在另一篇文章中:ROR 3.1: Bundle update fails (eventmachine gem) 我按照建议在GEMFILE中指定了“eventmachine”的确切版本,所以我编辑它(希望我做对了)

gem "sinatra"
gem "mogli"
gem "json"
gem "httparty"
gem "eventmachine"  "1.0.0.beta.4.1"
gem "thin"

现在,“捆绑安装”失败并出现其他错误:

  

无法在Gemfile中列出的任何宝石来源中找到宝石'eventmachine1.0.0.beta.4.1(> = 0)ruby'。

正如我所提到的,这个版本已经成功安装,它出现在本地存储库中。

请使用正确的“eventmachine”版本帮助“捆绑”“快乐”。

很抱歉,如果我遗漏了一些基本内容,或者找不到已发布的答案。

1 个答案:

答案 0 :(得分:4)

我认为你在最后一个Gemfile的这一行中缺少一个逗号:

gem "eventmachine", "1.0.0.beta.4.1"