2 flat logo on transparent 256
2019-03-31

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

2019 03 31 codes computer

Ruby2.5.0をインストールした後にbundleコマンドを利用したらエラーが発生したので、解決方法を記載します。

Ruby2.5.0でbundleコマンドで発生したエラー

コマンドでのエラー

bundle install

Traceback (most recent call last):
    2: from /Users/smt/.rbenv/versions/2.5.0/bin/bundle:23:in `<main>'
    1: from /Users/smt/.rbenv/versions/2.5.0/lib/ruby/2.5.0/rubygems.rb:308:in `activate_bin_path'
/Users/smt/.rbenv/versions/2.5.0/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ファイルのbundlerバージョンが合致しない

Gemfile.lockに記載されているBUNDLE_WITH(1.16.5)のバージョンとインストールされたBundlerのバージョンが合致しない為にエラーが発生します。

※BundlerとBUNDLE_WITHは環境によって異なります。

Gemfile.lock

<中間略>
BUNDLED WITH
   1.16.5

ターミナルでのbundlerバージョン

bundler -v
Bundler version 2.0.1

bundlerを再インストール

Gemfile.lockに合致したbundlerをインストールして、 バージョン高い方のbundlerをアンインストールします

$ gem install bundler -v 1.16.5
$ gem uninstall bundler -v 2.0.1
前の記事
次の記事
人気記事
カテゴリーから記事を探す