Rails以外でBundlerを使う方法
Table of Contents
仕事柄バックエンドはRailsでフロントエンドのエコシステムではRubyベースのツールもあり、 なるべく自前スクリプトでもRubyで書くようにしてます。
だけど毎度Railsを使わずBundlerを使う場合に一部躓くのでメモとしてまとめました。
段取り
- スクリプトで使うバージョン指定
- (Option)bundlerインストール
- Gemfile用意
- bundle install
- スクリプトでbundle内gemをrequire
Rails外で使う上で特別必要な処理って最後の項目だけなので、 そこだけ知りたい人はざざっと一番下へどうぞ。
スクリプトで使うバージョン指定
$ rbenv local [ruby version]
(Option)bundlerインストール
$ gem install bundler -v "2.0.2"
バージョン指定する場合は-v "[bundler version]"
を入れます。
最新でいいなら指定不要です。
Gemfile用意
$ bundle init
Gemfileが作成されるので、中に必要なgemを追加します。
bundle install
$ bundle install -j4 --path=vendor/bundle
Gemfileで指定されたgemsをインストールします。
スクリプト内でbundle内gemをrequire
エントリーファイルが main.rb
であれば, main.rb
の頭に
require 'rubygems'
require 'bundler/setup'
と書きます。