Ruby on Rails 等で使われる bundler はアプリケーションに依存する gem パッケージをバンドルすることができ、パッケージの管理に役に立つ。しかしアーキテクチャ固有のパッケージを保持してしまうことで、ステージング環境で複数のアーキテクチャが混在している場合にデプロイや CI において混乱をきたしやすい。ここでは経験から得られたノウハウとハマリポイントをまとめる。 bundle install は path を指定して実行する。 なにも考えず bundle install すると $GEM_HOME が汚染される。そこでアーキテクチャごとに以下のようにパスを指定して実行するのがいいだろう。 bundle install --path vendor/bundler64 混乱を避けるため、アーキテクチャごとに PATH を変えておくのが良さそうだ。同一アーキテクチャであれば