LoginSignup
2
2

More than 5 years have passed since last update.

bundle備忘

Last updated at Posted at 2014-12-21

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
2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2