LoginSignup
3
0

More than 3 years have passed since last update.

【備忘録】can't find gem bundler(Gem::GemNotFoundException)というエラーの解決法

Posted at

何をしようとしていた時に起きたエラーなのか

git cloneで他の人が作ったアプリをローカル環境に移し、bundle installする時に以下のエラーが起きた。


can't find gem bundler (>= 0.a) with executable bundler (Gem::GemNotFoundException)

「実行できるbundlerが見つかりません」というエラーである。

やってみたこと

とりあえず、bundlerもgemなので 'gem list'コマンドを実行して確認してみる。


$ gem list

すると、

bundler (2.1.4)

自分のローカル環境でbundler発見。

次に、外からcloneしたアプリのGemfile.lockを確認してみる。

BUNDLED WITH
   2.0.2

あれ、バージョンが一致してないぞ?

原因

今回のエラーの原因は、自分がローカルで使用するbundlerと他の人のGithubからcloneしてきたアプリで使用されていたbundlerのバージョンに差異があったことだった。

解決法

一度cloneしてきたアプリのGemfile.lockを削除して、再度bundle install。

$ rm -rf Gemfile.lock
$ bundle install

そうすることで、自分がローカルで使用しているbundlerのバージョンが反映されたGemfile.lockがまた生成されるので、無事にbundler関連のコマンドが使えるようになる。

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