Skip to content

Commit 4ddccfc

Browse files
Require "/bundle/bundler/setup.rb" on Component Model build
1 parent 06176dc commit 4ddccfc

File tree

1 file changed

+9
-1
lines changed
  • packages/npm-packages/ruby-wasm-wasi/src

1 file changed

+9
-1
lines changed

packages/npm-packages/ruby-wasm-wasi/src/vm.ts

+9-1
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,15 @@ export class RubyVM {
126126
this.guest.rubySysinit(c_args);
127127
this.guest.rubyOptions(c_args);
128128
try {
129-
this.eval(`require "/bundle/setup"`);
129+
this.eval(`
130+
# Require Bundler standalone setup
131+
if File.exist?("/bundle/bundler/setup.rb")
132+
require "/bundle/bundler/setup.rb"
133+
elsif File.exist?("/bundle/setup.rb")
134+
# For non-CM builds, which doesn't use Bundler's standalone mode
135+
require "/bundle/setup.rb"
136+
end
137+
`);
130138
} catch (e) {
131139
console.warn("Failed to load /bundle/setup", e);
132140
}

0 commit comments

Comments
 (0)