roc/getting_started/linux_x86.md

1.3 KiB

Roc installation guide for x86 Linux systems

How to install Roc

  1. Download the latest nightly from the assets here.

  2. Untar the archive:

    tar -xf roc_nightly-linux_x86_64-<VERSION>.tar.gz
    

How to install examples/ dependencies

  1. Install the Rust compiler, for apps with Rust-based platforms:

    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
    
  2. Install the Zig compiler, for apps with Zig-based platforms:

    wget https://ziglang.org/download/0.9.1/zig-linux-x86_64-0.9.1.tar.xz
    tar -xf zig-linux-x86_64-0.9.1.tar.xz
    sudo ln -s  $(pwd)/zig-linux-x86_64-0.9.1/zig /usr/local/bin/zig
    
  3. Install a C compiler, for apps with C-based platforms:

    # On a Debian-based distro like Ubuntu
    sudo apt update && sudo apt install build-essential clang
    
    # On an RPM-based distro like Fedora
    sudo dnf check-update && sudo dnf install clang
    
    # Note: If you installed Rust in this terminal session, you'll need to open a new one first!
    ./roc examples/platform-switching/rocLovesRust.roc
    
    ./roc examples/platform-switching/rocLovesZig.roc
    
    ./roc examples/platform-switching/rocLovesC.roc