reponの勉強メモ

主に勉強したことのメモです。

bundlerを使う

なんで今まで使って来なかったのか。


ディレクトリで
bundle init
とする。


Gemfileのスケルトンができる。


gem "nokogiri"
のように書いていく。


Gemfileのあるディレクトリで

$ bundle install --path vender/bundle

でインストール。
「--path」以下は、gemファイルを入れるディレクトリを指定。


pathを指定しない、もしくは、

$ bundle install --system

はやらない。
依存関係がおかしくなる。

bundle installしたgemは、ディレクトリごとに管理されるので、実行ディレクトリにスクリプトがない場合、フルパスで呼び出す。

$ bundle exec ruby *.rb

で、gemファイルを前提として実行できる。