From 9052d0d534828f5b8bd5d94b3863f8afbd617053 Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Tue, 4 Feb 2025 10:59:52 +0900 Subject: Try to inject fiddle path as bundled gems for RJIT --- rjit.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/rjit.rb b/rjit.rb index 12fc10c91e..81d341ce39 100644 --- a/rjit.rb +++ b/rjit.rb @@ -28,6 +28,11 @@ end if RubyVM::RJIT.enabled? begin + fiddle_paths = %w[.bundle/gems/fiddle-*/lib .bundle/extensions/*/*/fiddle-*].map do |dir| + Dir.glob("#{File.expand_path("..", __FILE__)}/#{dir}").first + end.compact + $LOAD_PATH.unshift(*fiddle_paths) unless fiddle_paths.empty? + require 'fiddle' require 'fiddle/import' rescue LoadError -- cgit v1.2.3