ユーザ用ツール

サイト用ツール


bundler

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

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