繁体   English   中英

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

[英]“Bundle install” fails with “thin”, and cannot point a different “eventmachine”

我在Windows上使用Ruby 1.9.3。

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

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

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

运行“bundle install”会导致Installing eventmachine (0.12.10) with native extensions失败。 这里描述错误: 无法在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:捆绑更新失败(eventmachine gem)我遵循建议在GEMFILE中指定“eventmachine”的确切版本,所以我编辑它(希望我做得对)

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

现在,“捆绑安装”失败,出现了不同的错误:

在Gemfile中列出的任何gem源中找不到gem'ventmachine1.0.0.beta.4.1(> = 0)ruby'。

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

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

对不起,如果我错过了一些基本的,或者找不到已发布的答案。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM