bundler
差分
このページの2つのバージョン間の差分を表示します。
次のリビジョン | 前のリビジョン | ||
bundler [2023/04/06 11:48] – 作成 nullpon | bundler [2025/02/02 04:26] (現在) – [bundler自身を更新] nullpon | ||
---|---|---|---|
行 12: | 行 12: | ||
</ | </ | ||
- | ===== 準備 | + | ===== bundlerのインストール |
- | bundler自体はgemで普通にインストールする | + | bundler自体はgemで普通にインストールする。最近のRubyには最初からインストールされているので以下は不要 |
$ gem install bundler | $ gem install bundler | ||
+ | |||
+ | ===== bundlerを使う ===== | ||
==== Gemfileを作成する ==== | ==== Gemfileを作成する ==== | ||
$ bundle init | $ bundle init | ||
+ | | ||
+ | ==== gemライブラリインストール先の指定 ==== | ||
+ | |||
+ | '' | ||
+ | |||
+ | < | ||
+ | bundle config set --local path ./vendor | ||
+ | </ | ||
| | ||
==== Gemの依存性を解決 ==== | ==== Gemの依存性を解決 ==== | ||
行 35: | 行 45: | ||
==== bundler自身を更新 ==== | ==== bundler自身を更新 ==== | ||
- | $ bundle update --bundler | + | 普通にgemでインストールする |
- | ==== アプリ毎にGemを管理 ==== | + | $ gem install bundler |
- | $ bundle install --path=vendor/ | + | バージョンを指定する場合 |
+ | |||
+ | | ||
+ | |||
+ | |||
+ | ロックされているバージョンを上げる。これは実行しているbundlerは最新版、Gemfile.lockに記述されているbundlerのバージョンが古い場合で、普通にbundle installするとロックされている古いbundlerがインストールされてしまう。Rubyのメジャーバージョンを上げたりすると発生する。 | ||
+ | |||
+ | $ gem update | ||
| | ||
- | pathはどこでも良いが、vendor/ | + | |
+ | |||
+ | ==== アプリ毎にGemを管理 ==== | ||
+ | |||
+ | | ||
==== 実行 ==== | ==== 実行 ==== |
bundler.1680781686.txt.gz · 最終更新: 2023/04/06 11:48 by nullpon