Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails &引用;“捆绑安装”;以“失败”;“瘦”字;,不能指向另一个“点”;“事件机器”;_Ruby On Rails_Gem_Bundler_Thin - Fatal编程技术网

Ruby on rails &引用;“捆绑安装”;以“失败”;“瘦”字;,不能指向另一个“点”;“事件机器”;

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

我在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.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?Thamksremove
Gemfile.lock
并重新执行
捆绑安装
。那应该行!另外,发布
gemclean
也是一个好主意,谢谢,我确实漏掉了一个逗号,但它并没有解决问题:“bundle install”现在抱怨:您已经请求:eventmachine=1.0.0.beta.4.1。捆绑包当前已将eventmachine锁定在0.12.10。尝试运行
bundle update eventmachine
。运行“更新”会显示原始的“找不到宝石…”错误消息。如何摆脱0.12.10?Thamksremove
Gemfile.lock
并重新执行
捆绑安装
。那应该行!发行
gemclean