私のdevari gemがどこにインストールされているのか不思議で、私はdeviseでダイビングすることができます。これはバンドルインストールを実行するときに宝石がどこにインストールされているのか聞いてくれました。バンドルショー。バンドルインストールを実行すると、宝石はどこにインストールされますか?彼らは私のRubyの上にいるのですか?
だから私は私のレールのアプリディレクトリでこれを実行すると:
bundle show
Gems included by the bundle:
* Ascii85 (1.0.2)
* CFPropertyList (2.3.2)
* aasm (4.3.0)
* actionmailer (3.2.22.2)
* actionpack (3.2.22.2)
* active_model_serializers (0.8.1)
* activeadmin (1.0.0.pre2)
* activemodel (3.2.22.2)
* activerecord (3.2.22.2)
* activeresource (3.2.22.2)
* activesupport (3.2.22.2)
* activeuuid (0.5.0)
* acts-as-taggable-on (3.5.0)
* acts_as_tree (2.2.0)
...
* devise (3.5.4)
私は実行すると:
bundle show devise
/Users/jeffrey.wan/.rbenv/versions/2.1.6/lib/ruby/gems/2.1.0/gems/devise-3.5.4
そのパスとは何ですか?それはどこから来たのですか?
さらに重要な質問は、バンドルインストールを実行するとすべての宝石が実際にインストールされることを意味しますか Ruby?
数値2.1.6と2.1.0は何ですか?
これは、Bundlerがインストールした後のドライブ上のgemへのパスです。はい、ローカルにインストールされます。これがBundlerのポイントです。数字はRubyのバージョンです。なぜ2.1.6と2.1.0が別の質問であるのか。 –
ローカルではどういう意味ですか?とは対照的に...? – Jwan622