使用言語
Ruby
内容
GemFileにあるgemを追加して、bundle installをすると、追加したgemだけでなく、依存性のあるgemも一緒にインストールされることになるかと思います。
GemFileを使わずに、Gem単体で、gem install をした場合は、依存関係のあるgemは自動ではインストールされないものなのしょうか。
gem install 'net-ssh'をしました。
https://rubygems.org/gems/net-ssh/versions/6.1.0
ここにあるように依存関係にあるgemがいくつかありますが、
例えば、ed25519というgemはインストールされていませんでした。
手元の gem のバージョンは 3.4.20 なのですが、--development オプション(Install additional development dependencies)で依存関係にある gem もインストールされる様です。(実際には rubocop-0.74.0.gem のインストール時点でエラーが発生しましたが)
$ gem install --development net-ssh -v 6.1.0
Fetching unicode-display_width-1.6.1.gem
:
Fetching rake-12.3.3.gem
:
Fetching ed25519-1.3.0.gem
:
Fetching net-ssh-6.1.0.gem
Successfully installed unicode-display_width-1.6.1
:
Successfully installed jaro_winkler-1.5.6
Successfully installed parallel-1.26.3
Successfully installed ast-2.4.2
Successfully installed rake-12.3.3
ERROR: Error installing net-ssh:
rubocop requires parser (>= 2.6)
回答1件
あなたの回答
tips
プレビュー