Installing
Since this project is still in infancy (see Project Status), the
best way to install wsh is through Rust's package manager,
cargo. In the future, more package
managers, along with pre-built binaries, will be supported.
After installing the binary, you may start it up wsh:
$ wsh
Welcome to wsh, the WebAssembly shell!
~/code $
wsh is compatible with all major operating systems and architectures.
Using cargo
wsh can be installed using cargo, though crates.io.
This will build the project using Rust. The minimum supported Rust version
(MSRV) is 1.75.0 (you can check with rustc --version. If you do not have
cargo, follow the instructions at
this link.
$ cargo install wsh
...
Building from source
First, you can clone the repository, with:
$ git clone https://github.com/dzfrias/wsh
$ cd wsh
Then, you can build the project with cargo. Make sure that you have version
1.75.0 at least (you can check with rustc --version). There are no
external (non-Rust) dependencies needed. However, if you'd like to run the
testsuite, make sure to clone the submodules with git submodule update --init.
$ cargo run --release
...