Installation
Install JOEL with a single command:
Quick Install
curl -fsSL https://joel.val-x.com/api/install | bashThis will:
- Check for Rust (install if needed)
- Clone the JOEL repository
- Build the
joelbinary from source - Install it to
/usr/local/bin/joel - Make it available globally
Verify Installation
After installation, verify that joel is available:
joel versionYou should see:
JOEL Language v0.1.0
A polymodal programming languageAlternative Installation Methods
From Source
If you prefer to build from source:
# Clone the repository
git clone https://github.com/JJ-Dynamite/JOEL.git
cd JOEL
# Build and install
cargo build --release
sudo cp target/release/joel /usr/local/bin/joelLocal Installation (No sudo)
If you don’t have sudo access:
# Build the release binary
cargo build --release
# Add to your PATH (add to ~/.zshrc or ~/.bashrc)
export PATH="$PATH:$(pwd)/target/release"Prerequisites
JOEL is written in Rust, so you’ll need:
- Rust 1.70+ - Install from rustup.rs
- Cargo - Comes with Rust installation
Install Rust
If you don’t have Rust installed:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shPlatform-Specific Instructions
macOS
# Install Rust (if needed)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# Install JOEL
curl -fsSL https://joel.val-x.com/api/install | bashLinux
# Install Rust (if needed)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# Install JOEL
curl -fsSL https://joel.val-x.com/api/install | bashWindows
# Install Rust from https://rustup.rs/
# Install JOEL
git clone https://github.com/JJ-Dynamite/JOEL.git
cd JOEL
cargo build --release
# Add target\release\joel.exe to your PATHTroubleshooting
”command not found: cargo”
Install Rust from rustup.rs:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh“joel: command not found” after installation
Make sure /usr/local/bin is in your PATH:
echo $PATH | grep /usr/local/binIf not, add it:
export PATH="$PATH:/usr/local/bin"Build errors
Make sure you have the latest Rust version:
rustup updateUninstallation
To remove JOEL:
sudo rm /usr/local/bin/joel