9
5

More than 3 years have passed since last update.

bundle installのエラー解決法(can't find gem bundler (>= 0.a) with executable bundler)

Posted at

エラー内容と状況

エラー内容はタイトルの通り。bundle installしたとき、can't find gem bundler (>= 0.a) with executable bundler (Gem::GemNotFoundException)と怒られてしまった。
そもそもこの時はgithubのリモートからpullして、rails sをした時に、bundle installしてくださ〜いってエラーから始まっています。チーム開発でよくある事象かと思い、自分も何回か直面してその都度調べていたので、そろそろ自分でまとめようと思います!

開発環境

  • ruby 2.5.1p57
  • Rails 5.2.4.1

bundlerとは

そもそもbundlerとは何だったのかを復習しましょう!
Railsアプリケーションにおいては非常に複雑なgemの管理をする必要があります。これらのgemを管理するのがbundlerというgemになります。
管理するものが無いのでbundle installできないってことだったのですね。

ターミナルでbundlerをインストールするコマンドを入力しましょう。

gem install bundler

解決するエラー内容の場合、上記コマンドで解決すると思います。(同様のエラーの記事を読むと)しかし今回は上手くbundlerをインストールできませんでした。

原因

今回の場合、gemfile.lockにbundlerのバージョンが記載されてえいるため、バージョンを指定しないとインストールができないことによるものでした。

gemfile.lock
BUNDLED WITH
   2.0.2
gem install bundler -v2.0.2

上記を実装することでエラーを解決することができます。

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