Bundle¶
bundle init
bundle install --path vendor/bundle
brew install rbenv
rbenv install 2.7.6
rbenv install -l
2.7.6
rbenv global 2.7.6
gem install bundler
brew install rbenv-gemset
rbenv gemset create 2.7.6 mygemset
gem env home
/Users/myuser/.rbenv/versions/2.7.6/gemsets/mygemset
gem install rails
rails new myapp && cd myapp
bundle install
bundle show --paths
/Users/myuser/.rbenv/versions/2.7.6/gemsets/myapp/gems/actioncable-7.0.1
...
bundle config set --local path 'vendor/bundle'
file .bundle
.bundle: directory
cat .bundle/config
---
BUNDLE_PATH: "vendor/bundle"
bundle install # Note from time to time you will get some bizarre error "Could not find timeout-0.2.0 in any of the sources". Simply delete Gemfile.lock and run bundle install again.
bundle show --paths
/Users/myuser/myapp/vendor/bundle/ruby/2.7.0/gems/actioncable-7.0.4
bundle config set --local system 'true' # or you may want to delete BUNDLE_PATH: "vendor/bundle" from .bundle/config
rm -rf vendor/bundle
rbenv gemset active
mygemset global
bundle install
bundle show --paths
/Users/myuser/.rbenv/versions/2.7.6/gemsets/mygemset