Wren lokal installieren

Erfahre, wie du Wren lokal installierst, um Exercism-Übungen auf deinem eigenen Rechner zu lösen


Dieser Track setzt durchgehend auf Wren Console, um eine lokale Laufzeitumgebung für Wren bereitzustellen. Das heißt, wir gehen davon aus, dass die gesamte Ausführung von Wren auf deinem Computer mit Wren Console erfolgt. Bitte verwechsle das nicht mit der offiziellen Wren-CLI. In einer perfekten Welt könntest du diese Laufzeitumgebung verwenden, aber sie hat derzeit mehrere verschiedene Probleme, was sie zu einer weniger optimalen Wahl macht, wenn du Wren mit Exercism lernen willst.

Wren Console ist ein Fork von Wren CLI, behebt diese Probleme und fügt Funktionen hinzu, die dein Lernerlebnis reibungsloser machen. Keine Sorge: Die Wren-Kenntnisse und -Konzepte, die du hier lernst, solltest du überall anwenden können, wo du Wren künftig einsetzen möchtest.

Installationsübersicht

  • Installiere Git für den Befehl git
  • Installiere Wren Console für den Befehl wrenc

Git installieren

Du brauchst das git-Binary installiert und in deinem Pfad. So installiert Wren Package Pakete (etwa die Test-Suite, die du zum Testen deiner Übungen brauchst, usw.).

  • Windows – Der offizielle Git-Download ist ein guter Ausgangspunkt.
  • Linux – Dein bevorzugter Paketmanager sollte dir weiterhelfen.
  • Mac – Alle neueren Versionen von Mac OS bringen git bereits mit.

Du kannst mit git --version prüfen, ob Git installiert ist:

$ git --version
git version 2.31.1

Mach dir keine Sorgen, wenn die genaue Version nicht übereinstimmt, das ist normalerweise nicht so kritisch.

Wren Console installieren

Windows

Du möchtest wahrscheinlich die neueste Version von GitHub herunterladen. Danach musst du sie entpacken und die ausführbare Datei wrenc in deinen Pfad kopieren.

Es ist auch möglich, aus dem Quellcode mit Visual Studio zu bauen.

Linux

Du kannst die neueste Version von GitHub herunterladen oder aus dem Quellcode bauen.

wget -c https://github.com/joshgoebel/wren-console/releases/download/v0.3.1/wren-console-v0.3.1-linux.tar.gz
tar xzf wren-console-v0.3.1-linux.tar.gz

Und stelle sicher, dass sie in deinem PATH verfügbar ist.

cp bin/wrenc /usr/local/bin/

Mac

Am einfachsten installierst du über den Homebrew-Tap und die Formel von Exercism:

brew tap exercism/wren
brew install wren-console

Alternativ kannst du die neueste Version von GitHub herunterladen und sie manuell installieren, wie in der Linux-Anleitung beschrieben. Auch das Bauen aus dem Quellcode ist recht einfach, wenn du dich mit solchen Dingen auskennst.

Die Installation testen

Wenn du glaubst, dass das Binary korrekt installiert ist, solltest du testen, ob alles funktioniert.

  1. Öffne ein Terminal (Terminal, cmd, Powershell, bash, ...)
  2. Führe wrenc -v aus

Du solltest sowohl die Version von wrenc als auch die von Wren aufgelistet sehen:

wrenc v0.3.1 (wren v0.4.0)

Hinweis: Es ist wichtig, dass du ein neues Terminalfenster öffnest. Bereits geöffnete Terminalfenster wurden nach Abschluss der Installation möglicherweise nicht aktualisiert. Das bedeutet, dass die offenen Terminals nicht wissen, dass ein neues Programm installiert wurde.

Hilfe: 'wrenc' is not recognised

Wahrscheinlich hast du wrenc nicht in deinen PATH gelegt... Unter macOS und Linux kannst du deinen Pfad ändern, indem du Folgendes zu ~/.bash_profile oder ~/.zshrc hinzufügst:

export PATH=/path/to/your/wrenc/:$PATH

Keine Ahnung, ob das alles stimmt. Öffne unter Windows das Startmenü und suche nach „environment variables". Du musst dann den Eintrag PATH bearbeiten und hier den Pfad zu den wrenc-Binärdateien hinzufügen. Normalerweise findest du diese unter C:\Program Files\nodejs. Wenn du mit deinem File Explorer hierher navigierst, solltest du node.exe, npm.bat und npx.bat finden.

Schließe alle geöffneten Terminals und öffne ein neues.


Voraussetzungen für die Übungen

Folge dieser Anleitung, um die exercism CLI für dein Betriebssystem herunterzuladen.

Sobald die CLI eingerichtet und konfiguriert ist, lade die erste Übung herunter, hello-world:

$ exercism download --exercise=hello-world --track=wren

Jede Übung braucht dann einige Wren-Pakete, um die Tests auszuführen. Du kannst sie installieren, indem du diesen Befehl im Verzeichnis der Übung ausführst:

$ wrenc package.wren install