1

次のコードを使用してバンドラーを呼び出すことができます。

require 'bundler/cli'

begin
  Bundler::CLI.start
rescue Bundler::GemfileNotFound
  puts 'CIRUNNER could not find the Gemfile'
rescue Exception => e
  puts 'CIRUNNER detected and error:'
  puts e
end

ただし、Bundler は現在のディレクトリをデフォルトとして使用します。私のコードは、複数のディレクトリ (複数) プロジェクトで bundle install を実行する必要があります。

それを行う公式の方法はありますか?

独自の RVM gemset で bundle install を実行する必要があるため、おそらく最善の方法はシェルアウトすることです

4

0 に答える 0