File tree Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -35,25 +35,26 @@ Create and save `index.html` page with the following contents:
35
35
36
36
## Quick Example: How to package your Ruby application as a WASI application
37
37
38
- Dependencies: [ wasi-vfs ] ( https://github.com/kateinoigakukun/wasi-vfs ) , [ wasmtime] ( https://github.com/bytecodealliance/wasmtime )
38
+ Dependencies: [ wasmtime] ( https://github.com/bytecodealliance/wasmtime )
39
39
40
40
``` console
41
+ $ gem install ruby_wasm
41
42
# Download a prebuilt Ruby release
42
- $ curl -LO https://github.com/ruby/ruby.wasm/releases/latest/download/ruby-3.2 -wasm32-unknown-wasi-full.tar.gz
43
- $ tar xfz ruby-3.2 -wasm32-unknown-wasi-full.tar.gz
43
+ $ curl -LO https://github.com/ruby/ruby.wasm/releases/latest/download/ruby-3.3 -wasm32-unknown-wasi-full.tar.gz
44
+ $ tar xfz ruby-3.3 -wasm32-unknown-wasi-full.tar.gz
44
45
45
46
# Extract ruby binary not to pack itself
46
- $ mv 3.2 -wasm32-unknown-wasi-full/usr/local/bin/ruby ruby.wasm
47
+ $ mv ruby-3.3 -wasm32-unknown-wasi-full/usr/local/bin/ruby ruby.wasm
47
48
48
49
# Put your app code
49
50
$ mkdir src
50
51
$ echo " puts 'Hello'" > src/my_app.rb
51
52
52
53
# Pack the whole directory under /usr and your app dir
53
- $ wasi-vfs pack ruby.wasm --mapdir /src::. /src --mapdir /usr::./3.2 -wasm32-unknown-wasi-full/usr -o my-ruby-app.wasm
54
+ $ rbwasm pack ruby.wasm --dir . /src::/src --dir ./ruby-3.3 -wasm32-unknown-wasi-full/usr:: /usr -o my-ruby-app.wasm
54
55
55
56
# Run the packed scripts
56
- $ wasmtime my-ruby-app.wasm -- /src/my_app.rb
57
+ $ wasmtime my-ruby-app.wasm /src/my_app.rb
57
58
Hello
58
59
```
59
60
You can’t perform that action at this time.
0 commit comments