Skip to content

Commit 1c861f5

Browse files
committed
JT: Fail earlier if an absolute path Ruby does not exist
1 parent d98b15f commit 1c861f5

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

tool/jt.rb

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -195,10 +195,8 @@ def ruby_launcher
195195
@ruby_name ||= ENV['RUBY_BIN'] || 'jvm'
196196
ruby_launcher = if @ruby_name == 'ruby'
197197
ENV['RBENV_ROOT'] ? `rbenv which ruby`.chomp : which('ruby')
198-
elsif File.executable?(@ruby_name) and File.file?(@ruby_name)
199-
@ruby_name
200-
elsif @ruby_name.start_with?('/') and File.directory?(@ruby_name)
201-
"#{@ruby_name}/bin/ruby"
198+
elsif @ruby_name.start_with?('/')
199+
File.directory?(@ruby_name) ? "#{@ruby_name}/bin/ruby" : @ruby_name
202200
else
203201
graalvm = "#{TRUFFLERUBY_DIR}/mxbuild/truffleruby-#{@ruby_name}"
204202
"#{graalvm}/#{language_dir(graalvm)}/ruby/bin/ruby"

0 commit comments

Comments
 (0)