Menu

Zero installieren auf macOS, Linux und Windows

Installiere den Zero-Compiler und die Toolchain mit einem einzigen curl-Befehl. So installierst du Zero, hängst es an deinen PATH und prüfst die Installation mit zero --version.

Einzeilige Installation

Der schnellste Weg zu Zero ist das offizielle Installer-Skript:

curl -fsSL https://zerolang.ai/install.sh | bash

Das Skript lädt einen vorgebauten Compiler für deine Plattform und legt ihn unter ~/.zero/ ab. Die Binary selbst landet bei ~/.zero/bin/zero. Es wird nichts außerhalb deines Home-Verzeichnisses geschrieben – kein sudo, keine systemweiten Änderungen.

Wenn du das Skript lieber vor dem Ausführen prüfen willst, lade es erst herunter, statt es direkt in eine Shell zu piepen:

curl -fsSL https://zerolang.ai/install.sh -o zero-install.sh
less zero-install.sh
bash zero-install.sh

Bei jeder curl | bash-Installation ist das gute Hygiene, bei einem experimentellen Projekt besonders.

Zero zum PATH hinzufügen

Das Installer-Skript sagt dir den nächsten Schritt, aber wir wiederholen ihn hier. Hänge ~/.zero/bin an deinen PATH, damit du zero aus jedem Verzeichnis aufrufen kannst:

export PATH="$HOME/.zero/bin:$PATH"

Damit das dauerhaft gilt, hänge dieselbe Zeile in die Startdatei deiner Shell:

  • zsh (Standard auf modernem macOS): ~/.zshrc
  • bash: ~/.bashrc (Linux) oder ~/.bash_profile (älteres macOS)
  • fish: ergänze fish_add_path $HOME/.zero/bin in ~/.config/fish/config.fish

Nach dem Editieren öffnest du ein neues Terminalfenster oder rufst source ~/.zshrc (oder das Äquivalent) auf, damit der neue PATH in der aktuellen Sitzung greift.

Installation prüfen

Frag Zero in einem frischen Terminal nach seiner Version:

zero --version

Du solltest einen Versionsstring sehen. Falls command not found erscheint, ist die Binary noch nicht im PATH – prüf die Export-Zeile oben noch einmal und vergewissere dich, dass ~/.zero/bin/zero tatsächlich existiert:

ls -l ~/.zero/bin/zero

Fehlt die Datei, führe das Installer-Skript erneut aus und achte beim Ausführen auf Fehler.

Plattform-Hinweise

macOS

Auf einem aktuellen macOS (Apple Silicon oder Intel) „funktioniert" das Installer-Skript mit dem Standard-zsh einfach. Beim ersten Ausführen von zero musst du es eventuell durch Gatekeeper durchlassen – Systemeinstellungen → Datenschutz & Sicherheit → „Trotzdem öffnen". Nach diesem einmaligen Klick läuft es ganz normal.

Linux

Das Skript zielt out of the box auf glibc-basierte Distributionen. Getestet unter Ubuntu, Debian und Arch-Derivaten. Auf einem minimalen Container brauchst du eventuell curl und eine funktionierende C-Runtime; installiere sie mit deinem Paketmanager, bevor du das Skript laufen lässt.

Windows (über WSL2)

Heute gibt es noch keinen nativen Windows-Installer. Der unterstützte Weg führt über WSL2:

  1. Installiere WSL2 mit wsl --install aus einer PowerShell (Admin).
  2. Wähle eine Linux-Distribution aus dem Microsoft Store (Ubuntu reicht).
  3. Öffne die neue Linux-Shell und führe den Standard-curl-Befehl von dort aus.

Zero-Binaries, die unter WSL2 gebaut werden, sind Linux-Executables. Du kannst sie aus WSL2 heraus ausführen und über WSL-Interop von Windows aus aufrufen, sie aber nicht als native .exe-Dateien ausliefern.

Zero aktualisieren

Der einfachste Weg zum Upgrade ist, dasselbe Installer-Skript erneut auszuführen. Es überschreibt die bestehenden Binaries in ~/.zero/bin. Weil Zero pre-1.0 ist, sind Breaking Changes in neuen Versionen zu erwarten – pinne lokal eine funktionierende Version, wenn du eine Codebasis im Team teilst.

Deinstallieren

Zwei Schritte:

rm -rf ~/.zero

Entferne dann die Zeile export PATH="$HOME/.zero/bin:$PATH" aus deiner Shell-RC-Datei. Die Installation hat nirgendwo anders geschrieben, das reicht also, um Zero komplett zu entfernen.

Eine Anmerkung zum Vertrauen

Zero ist pre-1.0-Software aus einem Vercel-Forschungsprojekt. Das Team empfiehlt ausdrücklich, es in isolierten Umgebungen zu betreiben – einer Sandbox-Devbox, einem Container, einer VM – und nicht auf deiner Hauptarbeitsmaschine, wenn du mit sensiblen Daten hantierst. Das Installer-Skript ist kurz und es lohnt sich, es zu lesen, bevor du es startest – besonders, solange sich das Projekt noch weiterentwickelt.

Als Nächstes: Hello, World

Mit installierter Toolchain und funktionierendem zero --version bist du bereit, dein erstes Programm zu kompilieren. Hello, World führt dich durch das Schreiben, Ausführen und Auseinandernehmen einer minimalen .0-Datei.

Häufig gestellte Fragen

Wie installiere ich Zero?

Führe das offizielle Installer-Skript aus: curl -fsSL https://zerolang.ai/install.sh | bash. Es lädt den vorgebauten Compiler nach ~/.zero/bin/zero. Hänge dieses Verzeichnis an deinen PATH und führe zero --version aus, um die Installation zu prüfen.

Wohin wird Zero installiert?

Das Installer-Skript legt alles unter ~/.zero/ ab. Die zero-Binary landet unter ~/.zero/bin/zero. Es wird nichts systemweit installiert – kein sudo, kein /usr/local/, kein Paketmanager-State. Zum Deinstallieren entfernst du einfach das ~/.zero-Verzeichnis.

Funktioniert Zero unter Windows?

Das offizielle Installer-Skript zielt direkt auf macOS und Linux. Unter Windows ist der heute empfohlene Weg WSL2 – installiere eine Linux-Distribution aus dem Microsoft Store und führe dann den curl-Befehl in dieser Shell aus. Native Windows-Unterstützung ist noch kein dokumentiertes Ziel.

Wie überprüfe ich, dass Zero korrekt installiert ist?

Führe zero --version in einem neuen Terminal aus. Wenn ein Versionsstring erscheint, ist die Installation gelungen und dein PATH ist eingerichtet. Bei „command not found" ist die Binary noch nicht im PATH – führe die Zeile export PATH="$HOME/.zero/bin:$PATH" erneut aus und nimm sie in die Startdatei deiner Shell auf.

Wie deinstalliere ich Zero?

Lösche das Installationsverzeichnis: rm -rf ~/.zero. Entferne dann die Zeile export PATH="$HOME/.zero/bin:$PATH", die du in ~/.zshrc oder ~/.bashrc ergänzt hast. Einen separaten Deinstallationsbefehl gibt es nicht, weil die Installation nur ~/.zero und deine Shell-RC-Datei anfasst.

Coddy programming languages illustration

Lerne mit Coddy zu programmieren

LOS GEHT'S