I read "Relationships between Rubygems, Bundler, and RVM" before asking it again.
Well, there are many questions like this, but people who answered say they work with Rubygems, RVM and Bundler, and they have not explained how each of these work in isolation.
I am really confused with how the three work in isolation when we are installing gems. Please do not tell me how you work, which will help me, but I won't learn what is happening when we play with them.
My confusion can be broken down into these questions. Where is a gem installed when:
Please help me understand this stuff with either resources on the web or by your detailed answers.
echo $GEM_HOME
in a terminal.echo $GEM_HOME
now would show a path into your RVM install.$GEM_HOME
, or, if you specify a path when running bundle install
will be installed to that path. To find out where a gem is through Bundler you can use bundle show gemname
to get its full path.