bundleメモ。
本当に当たり前のことを当たり前にまとめる備忘録。
なので順番考えずテキトーに増えたり減ったりする。
#■コマンド
###◯インストール
- Gemfileに新しいgemを追加したときに実施する。
インストールするお
bundle install
パスを決めてインストールするお
bundle install --path vendor/bundle
※1度このコマンドでやれば、後はpathオプションは不要。
本番環境で使用するgemはローカル環境で不要!
bundle install --without production
※1度このコマンドでやれば、後はwithoutオプションは不要。
※の※
1回やればOKなオプション:recommend optionって言うらしいです
###◯アップデート
- Gemfileに既に記載したgemについて、バージョンを修正したときに実施する。
アップデートするお
bundle update
###◯アンインストール
- 間違ってインストールしたお…みたいなときに実施する。
まずはコマンドでアンインストール
bundle exec gem uninstall [gemの名前]
この後Gemfileを修正する。
それで再度bundle installをする。(lockファイル書き換えのため)
※Heroku使ったここでつまったのでメモ↓
Heroku用メモ
* 発生したエラー:sqlite3はHerokuじゃ使えない
(でも開発とかでは入れときたい)
①sqlite3をアンインストールする
②Gemfileから該当行をコメントアウトする(使わない場合は削除でOK)
③bundle install
④Gemfileでsqlite3をdevelopmentだけ反映するよう、group化
⑤bundle install
⑥git add、commit
⑦デプロイする
コミットし忘れていつまでもエラーが出てましたwww
ちなみにこの後assetsのプリコンパイルエラーが発生。
config.assets.initialize_on_precompile = false
をconfig/application.rbに追記したらOK。
###◯いろいろ確認
- インストールしたgemを確認したい。
- gemが使用できるか確認したい。
インストールしたgemの確認
bundle list
gemが使えるか確認(使えないgemについて教えてくれる)
bundle check