Ruby版本为2.1.3,rails版本为4.1.6
当我在我的办公室系统中启动代码时,上面的版本捆绑包顺利运行,
在使用上述相同版本克隆到我的家用机器后,捆绑器未运行 并且它最终会出现以下错误。
捆绑安装
从https://rubygems.org/获取宝石元数据..........
无法在任何来源中找到mime-types-2.4.2
答案 0 :(得分:5)
运行bundle update mime-types
。他们为2.4.3猛烈推出了版本2.4.2。
如您所见,此处缺少2.4.2:https://rubygems.org/gems/mime-types
答案 1 :(得分:3)
正如@allaire所说,我删除了mime-types 2.4.2,因为它破坏了支持的平台(Ruby 1.9.2)。在发布mime-types 2.4.3之后,我这样做了。
为什么呢?因为rest-client使用mime类型,并且它支持mime-type 1和mime-types 2(因为mime-types 2不支持Ruby 1.8)。即使我没有在Travis上测试Ruby 1.9.2(各种原因,包括可用性),我仍然支持 Ruby 1.9.2直到mime-types 3. rest-client版本依赖是{{ 1}};因此,任何使用Ruby 1.9.2的人都需要它来说>= 1.16, < 3.0
。 RubyGems没有 - 据我所知 - 支持>= 1.16, < 3.0, != 2.4.2
版本限制,并且强制执行该操作的唯一方法是使{2.4}不能通过!=
安装。
我很抱歉发生了这种情况,总的来说,这不应该再次发生,因为我现在有一个运行Ruby 1.9.2的Vagrant虚拟机能够运行一些测试,因为我无法有效地执行此操作在特拉维斯。