@ledsun blog

無味の味は佳境に入らざればすなわち知れず

ruby.wasmがビルドできる

ruby.wasmがビルドできない - @ledsun blogをリベンジします。 cloneからやり直してみます。

git clone git@github.com:ruby/ruby.wasm.git --recursive ruby.wasm_2
cd ruby.wasm_2
bin/setup

ruby_wasmをビルドします。

rustup update
rustup target add wasm32-wasi
bundle exec rake compile

ここで失敗します。

warning: build failed, waiting for other jobs to finish...
gmake: *** [Makefile:569: /home/ledsun/ruby.wasm_2/target/release/libruby_wasm.so] Error 101
rake aborted!
Command failed with status (2): [/usr/bin/gmake]
/home/ledsun/.rbenv/versions/3.4-dev/bin/bundle:25:in 'Kernel#load'
/home/ledsun/.rbenv/versions/3.4-dev/bin/bundle:25:in '<main>'
Tasks: TOP => compile => compile:x86_64-linux => compile:ruby_wasm:x86_64-linux => copy:ruby_wasm:x86_64-linux:3.4.0 => tmp/x86_64-linux/ruby_wasm/3.4.0/ruby_wasm.so
(See full trace by running task with --trace)

そういえばglobalに設定してるRubyのバージョンが安定版じゃないのでした。

rbenv local 3.3.2
bin/setup
bundle exec rake compile

成功しました。

rake build:download_prebuilt
rake npm:ruby-head-wasm-wasi

成功しました!

rake npm:ruby-head-wasm-wasi:check

も成功します。