The following code produces my error:
import RubyGateway
try Ruby.eval("puts 'test'")
Error returned:
/Users/jonaseveraert/.rubies/3.4.1/lib/ruby/3.4.0/arm64-darwin24/rbconfig.rb:303:in 'String#gsub': cannot set encoding on non-encoding capable object (ArgumentError)
from /Users/jonaseveraert/.rubies/3.4.1/lib/ruby/3.4.0/arm64-darwin24/rbconfig.rb:303:in 'RbConfig.expand'
from /Users/jonaseveraert/.rubies/3.4.1/lib/ruby/3.4.0/arm64-darwin24/rbconfig.rb:321:in 'block in <module:RbConfig>'
from /Users/jonaseveraert/.rubies/3.4.1/lib/ruby/3.4.0/arm64-darwin24/rbconfig.rb:320:in 'Hash#each_value'
from /Users/jonaseveraert/.rubies/3.4.1/lib/ruby/3.4.0/arm64-darwin24/rbconfig.rb:320:in '<module:RbConfig>'
from /Users/jonaseveraert/.rubies/3.4.1/lib/ruby/3.4.0/arm64-darwin24/rbconfig.rb:11:in '<top (required)>'
from /Users/jonaseveraert/.rubies/3.4.1/lib/ruby/3.4.0/rubygems.rb:9:in 'Kernel#require'
from /Users/jonaseveraert/.rubies/3.4.1/lib/ruby/3.4.0/rubygems.rb:9:in '<top (required)>'
from <internal:gem_prelude>:2:in 'Kernel#require'
from <internal:gem_prelude>:2:in '<internal:gem_prelude>'
Swift/ErrorType.swift:253: Fatal error: Error raised at `top level: Can't set up Ruby: ruby_executable_node() gave node_status 0 exit status 1
I configured CRuby with:
Packages/CRuby/cfg-cruby --mode pkgconfig --name 3.4
Ruby version: ruby 3.4.1 (2024-12-25 revision 48d4efcb85) +PRISM [arm64-darwin24]
Swift version:
swift-driver version: 1.115.1 Apple Swift version 6.0.3 (swiftlang-6.0.3.1.10 clang-1600.0.30.1)
Target: arm64-apple-macosx15.0
RubyGateway version: 6.0.0
The following code produces my error:
Error returned:
I configured CRuby with:
Ruby version:
ruby 3.4.1 (2024-12-25 revision 48d4efcb85) +PRISM [arm64-darwin24]Swift version:
RubyGateway version: 6.0.0