5
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Docker docker-compose up時、You must use Bundler 2 or greater with this lockfile. という地獄のエラー

Posted at

#背景・エラー発生状況

  1. Dockerfileとdocker-compose.ymlの作成
  2. Dockerfileの記載
  3. docker-compose.ymlの記載
  4. database.ymlの変更

この流れを行った後に、
###docker-compose up
行ったところ、

You must use Bundler 2 or greater with this lockfile.

なんだこれは、、、

bundlerが悪さしていることに間違いない!!
bundlerのversionを調べて見ると!

###2.0.1

#いろいろ調べた結果、、、
##Bundlerのバージョン2.0.1が悪さをしている模様。
以下の手順で以前のバージョンを入れる

  1. gemfile.lockの中身全削除
  2. $ gem install bundler -v バージョン
      古いバージョンのBundlerのGem取得
  3. $ bundler バージョン install 
      Bundlerをインストール
  4. docker-compose build
     ビルドし直す
  5. $ docker-compose run web rake db:create
    再度modelを作成する
    #参考記事
    Docker × Ruby on Rails × MySQLの環境構築
    https://qiita.com/tatsuo-iriyama/items/0bf3b08de03280314c91

本当に助かりました!

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?