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

can't find gem bundler (>= 0.a) with executable bundleの対処法

Posted at

既存のRailsプロジェクトをcloneし、% bundle installをした際にこのエラーが発生。

% bundle install

Traceback (most recent call last):
       2: from /Users/trilingual/.rbenv/versions/2.5.1/bin/bundle:23:in `<main>'
       1: from /Users/trilingual/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems.rb:308:in `activate_bin_path'
/Users/triringual/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems.rb:289:in `find_spec_for_exe': can't find gem bundler (>= 0.a) with executable bundle (Gem::GemNotFoundException)

原因

Gemfile.lock最下部に記載のBUNDLED WITH2.0.2の記述と自身がインストールしたbundlerのバージョンと異なってしまっていることが原因。

Gemfile.lock
<省略>
BUNDLED WITH
2.1.4

これと

% bundler -v
Bundler version 1.17.1

これが違うということです。

解決策

①アプリケーションのGemfile.lock最下部に記載のBUNDLED WITH○○の記載を確認

Gemfile.lock
<省略>
BUNDLED WITH
2.1.4

②Gemfile.lockに記載のバージョンをインストールする(今回は2.1.4)

% gem install bundler -v 2.1.4

###まとめ
アプリケーションで想定している環境自身のPCの環境
を合わせてあげるようなイメージです。
・PCを買い替えてアプリを開いたとき
・アプリをgit cloneしたとき
・Rubyのバージョンを変更したとき
のようなパターンでこのエラーが頻発しているように感じます。

同じエラーが発生した方へ届きますように!

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