We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9abee2c commit 9e66103Copy full SHA for 9e66103
lib/ruby_wasm/cli.rb
@@ -180,7 +180,13 @@ def do_print_ruby_cache_key(packager)
180
end
181
182
def do_build(executor, tmpdir, packager, options)
183
- require_relative "ruby_wasm.so"
+ # Tries to require the extension for the given Ruby version first
184
+ begin
185
+ RUBY_VERSION =~ /(\d+\.\d+)/
186
+ require_relative "#{Regexp.last_match(1)}/ruby_wasm.so"
187
+ rescue LoadError
188
+ require_relative "ruby_wasm.so"
189
+ end
190
wasm_bytes = packager.package(executor, tmpdir, options)
191
RubyWasm.logger.info "Size: #{SizeFormatter.format(wasm_bytes.size)}"
192
case options[:output]
0 commit comments