Ruby on rails &引用;“捆绑安装”;以“失败”;“瘦”字;,不能指向另一个“点”;“事件机器”;
我在Windows上使用Ruby 1.9.3 **我有一个麻烦做“捆绑安装”由于“薄”宝石,为我的应用程序 我的原始文件如下所示:Ruby on rails &引用;“捆绑安装”;以“失败”;“瘦”字;,不能指向另一个“点”;“事件机器”;,ruby-on-rails,gem,bundler,thin,Ruby On Rails,Gem,Bundler,Thin,我在Windows上使用Ruby 1.9.3 **我有一个麻烦做“捆绑安装”由于“薄”宝石,为我的应用程序 我的原始文件如下所示: gem "sinatra" gem "mogli" gem "json" gem "httparty" gem "thin" 运行“bundle install”会导致安装带有本机扩展的eventmachine(0.12.10)失败。错误描述如下: 只需提到“gem安装瘦”是成功的 面对这个问题,网上的一些人建议安装 “eventmachine”版本1.0.0.b
gem "sinatra"
gem "mogli"
gem "json"
gem "httparty"
gem "thin"
运行“bundle install”会导致安装带有本机扩展的eventmachine(0.12.10)失败。错误描述如下:
只需提到“gem安装瘦”是成功的
面对这个问题,网上的一些人建议安装
“eventmachine”版本1.0.0.beta.4.1,我做了:
gem列表--local
显示eventmachine(1.0.0.beta.4.1 x86-mingw32,1.0.0.beta.2 x86-mingw32)
然而“bundle安装”失败了
在另一个帖子中:
我按照建议在GEMFILE中指定了“eventmachine”的确切版本,所以我像这样编辑了它(希望我做得对)
现在,“bundle安装”失败,出现另一个错误:
在gem文件中列出的任何gem源中找不到gem“eventmachine1.0.0.beta.4.1(>=0)ruby”
正如我提到的,此版本已成功安装,并显示在本地存储库中
请帮助使用正确的'eventmachine'版本使“bundle”“happy”
很抱歉,如果我遗漏了一些基本内容,或者找不到已发布的答案。我认为您在上一个文件的这一行中遗漏了一个逗号:
gem "eventmachine", "1.0.0.beta.4.1"
我认为您在最后一个文件的这一行中缺少一个逗号:
gem "eventmachine", "1.0.0.beta.4.1"
谢谢,我确实漏掉了一个逗号,但它并没有解决问题:“bundle install”现在抱怨:您已经请求:eventmachine=1.0.0.beta.4.1。捆绑包当前已将eventmachine锁定在0.12.10。尝试运行
bundle update eventmachine
。运行“更新”会显示原始的“找不到宝石…”错误消息。如何摆脱0.12.10?ThamksremoveGemfile.lock
并重新执行捆绑安装
。那应该行!另外,发布gemclean
也是一个好主意,谢谢,我确实漏掉了一个逗号,但它并没有解决问题:“bundle install”现在抱怨:您已经请求:eventmachine=1.0.0.beta.4.1。捆绑包当前已将eventmachine锁定在0.12.10。尝试运行bundle update eventmachine
。运行“更新”会显示原始的“找不到宝石…”错误消息。如何摆脱0.12.10?ThamksremoveGemfile.lock
并重新执行捆绑安装
。那应该行!发行gemclean