# [Ruby]素のirbを立ち上げたあとにbundler管理のgemをロードする方法

2020/10/28

いっつも忘れるので自分用メモ。

# 環境

$ ruby --version
ruby 2.6.2p47 (2019-03-13 revision 67232) [x86_64-linux]
$ irb --version
irb 1.0.0 (2018-12-18)
1
2
3
4

# コマンド

$ irb
1
irb(main):001:0> ENV['BUNDLE_GEMFILE'] = File.expand_path('./Gemfile', __dir__)
irb(main):002:0> require 'bundler/setup'
1
2

ちなみに、任意のタイミングでsetupしたい場合は、require 'bundler'したあとに、setupしたいタイミングでBundler.setupを実行する。

irb(main):001:0> ENV['BUNDLE_GEMFILE'] = File.expand_path('./Gemfile', __dir__)
irb(main):002:0> require 'bundler'
irb(main):003:0> # 任意の処理
irb(main):004:0> Bundler.setup
1
2
3
4

あとはお好きにrequire_relative 'hoge/fuga'などとローカルにあるRubyスクリプトを読みだすなりなんなり。 終わり。

コメント

コメントする

name
content