別のバージョンの Ruby を使用するコマンドをシェルアウトすると、Bundler::RubyVersionMismatch エラーが (Bundler が管理するコードから) 発生します。
これは、一部のシステムで、一部のシェル コマンドに対して Ruby のバージョンが Gemfile で指定されている場合に発生します。
この例の 1 つのクラスは、Heroku ツールベルト コマンドをシェル化する Rake タスクです。
別のバージョンの Ruby を使用するコマンドをシェルアウトすると、Bundler::RubyVersionMismatch エラーが (Bundler が管理するコードから) 発生します。
これは、一部のシステムで、一部のシェル コマンドに対して Ruby のバージョンが Gemfile で指定されている場合に発生します。
この例の 1 つのクラスは、Heroku ツールベルト コマンドをシェル化する Rake タスクです。
コードで、Bundler.with_clean_env{}
シェルアウトされたコマンドをラップアラウンドします。
これに関する詳細は、Bundlerの問題で入手できます。