Guard: Ruby2.2.2のガードジェムをインストールできません。

作成日 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なので、そのバージョンのリッスンを強制します。

# Gemfile

gem 'listen', '3.1.1'

全てのコメント4件

私は電話をしているので、問題追跡システムで関連する問題を検索してください。
詳細情報が必要です。 基本的に、Ruby 2.2.3(およびそれ以前)には深刻なセキュリティがあります
脆弱性。 (ruby-lang.orgを参照し、アーカイブを検索してください)。 そうする
Rubyをアップグレードするためにあなたの力にあるものは何でも。 最高のアクションです
可能。
2016年5月4日16:33、「AndriiDmytrenko」 [email protected]は次のように書いています。

再現する手順:

gem uninstall listen -a #confirm uninstall
gem install guard

それは失敗します:

エラー:ガードのインストール中にエラーが発生しました:
ruby_depには、Rubyバージョン> = 2.2.3、〜> 2.2が必要です。

ruby_depはlistengemの依存関係であり、ruby <2.2.3をサポートしていません。


このスレッドにサブスクライブしているため、これを受け取っています。
このメールに直接返信するか、GitHubで表示してください
https://github.com/guard/guard/issues/832

動作する最後のバージョンは3.1.1なので、そのバージョンのリッスンを強制します。

# Gemfile

gem 'listen', '3.1.1'

ありがとう、 @ westonganger

@ Antti-サポートされているもの、その理由、および利用可能な他のオプションの詳細については、 https

@ Antti-この場合、具体的には、Listenには同じRuby要件があり、最初にインストールが試行されるのはruby_depのみです。

ここでRubyの要件を参照してください: https

技術的には、 ruby_depは、Listenが依存関係を管理できるようにするために使用されます。

Ruby <2.2.3でruby_dep機能させるための説得力のあるユースケースがまだないため、これを「wontfix」としてマークしました。 ruby_dep READMEを変更したい場合は、 https

ただし、RubyDepのRuby> = 2.2.3への依存関係を緩和しても、Listenには独自の依存関係があります。これはまったく同じです。

つまり、Ruby <2.2.3をサポートするには説得力のあるユースケースが必要であり、まだ持っていません。 特にGuardのような「開発ツール」の場合は、新しいRubyで動作させる必要があります。

そのような場合は、新しい問題を開いて、具体的に「ちょうど」あなたのケースに対処できるようにします。

でも、問題を開いてくれてありがとう!

このページは役に立ちましたか?
0 / 5 - 0 評価