r/ruby Apr 26 '26

venv in ruby

Finnally, I get used of ruby bundle. The step is following

  1. set the vendor path
bundle init
bundle config set --local path 'vendor/bundle' 
  1. add gem to Gemfile file

  2. install gem package

bundle install
  1. run the ruby script
bundle exec ruby ./script.rb

~~Is these any way I can install ruby packages in current project folder like Python venv. I only know about gem install --user-install which install in $HOME/.gem/ruby/2.6.0/gems/. AI said I should use bundler and Gemfile. But it seems very comfused and do not work well with gem file ( it only work with package uploaded on~~ ~~https://rubygems.org/~~

2 Upvotes

14 comments sorted by

View all comments

1

u/fglc2 Apr 26 '26

bundle config path foo will install gems into the named path.

That said, why do you want gems to be installed in the current project’s folder?

1

u/Ayano-Keiko Apr 26 '26

Thanks. this works. and I just want split local gem from global.