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ファイルを前提として実行できる。