diff --git a/run_benchmarks.rb b/run_benchmarks.rb index 29ff80a0..020b2635 100755 --- a/run_benchmarks.rb +++ b/run_benchmarks.rb @@ -332,8 +332,9 @@ def run_benchmarks(ruby:, ruby_description:, categories:, name_filters:, out_pat name = name.shellsplit.first end version, *options = version.shellsplit - unless executable = ["/opt/rubies/#{version}/bin/ruby", "#{ENV["HOME"]}/.rubies/#{version}/bin/ruby"].find { |path| File.executable?(path) } - abort "Cannot find '#{version}' in /opt/rubies or ~/.rubies" + rubies_dir = ENV["RUBIES_DIR"] || "#{ENV["HOME"]}/.rubies" + unless executable = ["/opt/rubies/#{version}/bin/ruby", "#{rubies_dir}/#{version}/bin/ruby"].find { |path| File.executable?(path) } + abort "Cannot find '#{version}' in /opt/rubies or #{rubies_dir}" end args.executables[name] = [executable, *options] end