Install Styio

Install spio first, then let spio install the managed Styio compiler from the same release root.

Quickstart

curl -fsSL https://styio.io/tools/spio/install-spio.sh | sh -s -- --base-url https://styio.io && spio install styio@latest --prebuilt-only && styio --version

Supported platforms

Platform OS / Distribution Arch Styio
macOS 13 Ventura 14 Sonoma 15 Sequoia Apple Silicon 0.0.1+
Linux · glibc Debian 11+ Ubuntu 22.04+
Arch Linux Manjaro
RHEL 9+ Rocky Linux 9+ AlmaLinux 9+ CentOS Stream 9+ Fedora 38+
openSUSE Leap 15.5+
arm64 0.0.1+
Linux · musl Alpine 3.18+ arm64 0.0.1+

x86_64 and Windows are not available in this alpha release.

Verify

spio --version
styio --version

Troubleshooting

Permission denied for /usr/local/bin

Install into a user-owned directory and add it to your shell PATH:

mkdir -p "$HOME/.local/bin"
curl -fsSL https://styio.io/tools/spio/install-spio.sh | sh -s -- --base-url https://styio.io --install-dir "$HOME/.local/bin"

Unsupported Linux distribution

The installer detects Debian/Ubuntu, Arch Linux/Manjaro, RHEL/Rocky Linux/AlmaLinux/CentOS Stream/Fedora, openSUSE, and Alpine. Use the adapter diagnostic to inspect the detected package family:

curl -fsSL https://styio.io/tools/spio/install-spio.sh | sh -s -- --print-adapter

No prebuilt Styio release found

That means the release root does not yet contain a channel pointer or binary for your platform. During alpha, use a supported platform or install from source without --prebuilt-only.