Guard: 无法为 ruby​​ 2.2.2 安装保护 gem。

创建于 2016-05-04  ·  4评论  ·  资料来源: guard/guard

重现步骤:

gem uninstall listen -a  #confirm uninstall
gem install guard

它失败了:

ERROR:  Error installing guard:
    ruby_dep requires Ruby version >= 2.2.3, ~> 2.2.

ruby_dep 是listen gem 的依赖,不支持 ruby​​ < 2.2.3

works as expected

最有用的评论

最后一个可用的版本是 3.1.1,因此强制使用该版本的 listen 同时:

# Gemfile

gem 'listen', '3.1.1'

所有4条评论

我在用手机,所以如果你在问题跟踪器中搜索相关问题
想要更多信息。 基本上,Ruby 2.2.3(及更早版本)具有严重的安全性
漏洞。 (请参阅 ruby​​-lang.org 并搜索档案)。 也一样
无论你有什么能力来升级你的 Ruby。 这是最好的行动
可能的。
2016 年 5 月 4 日下午 4:33,“Andrii Dmytrenko”通知@github.com 写道:

重现步骤:

gem uninstall listen -a #confirm卸载
宝石安装保护

它失败了:

错误:安装防护装置时出错:
ruby_dep 需要 Ruby 版本 >= 2.2.3,~> 2.2。

ruby_dep 是 listen gem 的依赖项,不支持 ruby​​ < 2.2.3


您收到此消息是因为您订阅了此线程。
直接回复此邮件或在 GitHub 上查看
https://github.com/guard/guard/issues/832

最后一个可用的版本是 3.1.1,因此强制使用该版本的 listen 同时:

# Gemfile

gem 'listen', '3.1.1'

谢谢, @westonganger

@Antti - 有关支持的内容、原因和其他可用选项的更多信息: https :

@Antti - 具体而言,在这种情况下,Listen 具有相同的 Ruby 要求,仅尝试先安装ruby_dep

在此处查看 Ruby 要求: https :

从技术上讲,使用ruby_dep以便 Listen 可以管理它的依赖项。

我将其标记为“wontfix”,因为我还没有一个引人注目的用例来使ruby_dep在 Ruby < 2.2.3 上工作。 如果您想在那里更改它,请查看ruby_dep README: https :

但是,即使我放宽了 RubyDep 对 Ruby >= 2.2.3 的依赖,Listen 仍然会有它自己的依赖,这完全一样。

这意味着我需要一个引人注目的用例来支持 Ruby < 2.2.3,而我还没有。 特别是对于像 Guard 这样的“开发工具”,您会希望它在较新的 Ruby 上工作。

如果您有这样的情况,请打开一个新问题,以便我可以专门解决“仅”您的情况。

感谢您打开问题!

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

mockdeep picture mockdeep  ·  23评论

jonmchan picture jonmchan  ·  16评论

tomrossi7 picture tomrossi7  ·  6评论

greyblake picture greyblake  ·  18评论

Odaeus picture Odaeus  ·  21评论