Εγκατάσταση της Wren τοπικά

Μάθε πώς να εγκαταστήσεις τη Wren τοπικά για να λύνεις τις ασκήσεις του Exercism στον δικό σου υπολογιστή


Αυτό το track βασίζεται σε όλη τη διάρκεια στο Wren Console για να παρέχει ένα τοπικό runtime για τη Wren. Αυτό σημαίνει ότι υποθέτουμε πως κάθε εκτέλεση της Wren στον υπολογιστή σου θα γίνεται με το Wren Console. Μην το μπερδέψεις με το επίσημο Wren CLI. Σε έναν ιδανικό κόσμο θα μπορούσες να χρησιμοποιήσεις αυτό το runtime, αλλά αυτή τη στιγμή έχει αρκετά διαφορετικά ζητήματα που το κάνουν μια όχι και τόσο ιδανική επιλογή για να μάθεις Wren με το Exercism.

Το Wren Console έχει γίνει fork από το Wren CLI, λύνει αυτά τα ζητήματα και προσθέτει λειτουργίες που κάνουν την εμπειρία μάθησής σου πιο ομαλή. Μην ανησυχείς, οι γνώσεις και οι έννοιες της γλώσσας Wren που θα μάθεις εδώ θα σου φανούν χρήσιμες όπου κι αν θελήσεις να χρησιμοποιήσεις τη Wren στο μέλλον.

Επισκόπηση εγκατάστασης

  • Εγκατέστησε το Git για την εντολή git
  • Εγκατέστησε το Wren Console για την εντολή wrenc

Εγκατάσταση του Git

Θα χρειαστείς το εκτελέσιμο git εγκατεστημένο και στο path σου. Έτσι εγκαθιστά πακέτα το Wren Package (όπως τη σουίτα τεστ που θα χρειαστείς για να δοκιμάζεις τις ασκήσεις σου κ.λπ.).

  • Windows - Η επίσημη λήψη του Git είναι ένα καλό σημείο για να ξεκινήσεις.
  • Linux - Ο αγαπημένος σου package manager θα σε βοηθήσει.
  • Mac - Όλες οι πρόσφατες εκδόσεις του Mac OS περιλαμβάνουν το git από προεπιλογή.

Μπορείς να επιβεβαιώσεις ότι το Git είναι εγκατεστημένο με git --version:

$ git --version
git version 2.31.1

Μην ανησυχείς αν η ακριβής έκδοση δεν ταιριάζει, συνήθως δεν είναι και τόσο κρίσιμο.

Εγκατάσταση του Wren Console

Windows

Θα θέλεις πιθανότατα να κατεβάσεις την τελευταία έκδοση από το GitHub. Μετά θα χρειαστεί να την αποσυμπιέσεις και να αντιγράψεις το εκτελέσιμο wrenc στο path σου.

Είναι επίσης δυνατό να κάνεις build από τον πηγαίο κώδικα χρησιμοποιώντας το Visual Studio.

Linux

Μπορείς να κατεβάσεις την τελευταία έκδοση από το GitHub ή να κάνεις build από τον πηγαίο κώδικα.

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

Και βεβαιώσου ότι είναι διαθέσιμο στο PATH σου.

cp bin/wrenc /usr/local/bin/

Mac

Η ευκολότερη εγκατάσταση γίνεται με το Homebrew tap και τη formula του Exercism:

brew tap exercism/wren
brew install wren-console

Εναλλακτικά, μπορείς να κατεβάσεις την τελευταία έκδοση από το GitHub και να την εγκαταστήσεις χειροκίνητα, όπως φαίνεται στις οδηγίες για Linux. Το build από τον πηγαίο κώδικα είναι επίσης αρκετά απλό, αν έχεις εξοικείωση με τέτοια πράγματα.

Δοκιμή της εγκατάστασης

Αφού πιστεύεις ότι εγκατέστησες σωστά το εκτελέσιμο αρχείο, καλό είναι να δοκιμάσεις αν όλα λειτουργούν.

  1. Άνοιξε ένα τερματικό (Terminal, cmd, Powershell, bash, ...)
  2. Τρέξε wrenc -v

Θα πρέπει να δεις να αναγράφονται και η έκδοση του wrenc και της Wren:

wrenc v0.3.1 (wren v0.4.0)

Σημείωση: Είναι σημαντικό να ανοίξεις ένα νέο παράθυρο τερματικού. Τυχόν ανοιχτά παράθυρα τερματικού μπορεί να μην έχουν ανανεωθεί μετά την ολοκλήρωση της εγκατάστασης. Αυτό σημαίνει ότι τα ανοιχτά τερματικά δεν γνωρίζουν ότι εγκαταστάθηκε ένα νέο πρόγραμμα.

Βοήθεια: 'wrenc' is not recognised

Πιθανότατα δεν έχεις βάλει το wrenc στο PATH σου... Σε MacOS και Linux μπορείς να αλλάξεις το path σου προσθέτοντας το παρακάτω είτε στο ~/.bash_profile είτε στο ~/.zshrc:

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

Δεν έχω ιδέα αν κάτι από αυτά είναι σωστό. Σε Windows άνοιξε το μενού έναρξης και αναζήτησε "environment variables". Θα χρειαστεί να επεξεργαστείς την καταχώρηση PATH και να προσθέσεις εδώ τη διαδρομή προς τα εκτελέσιμα του wrenc. Συνήθως αυτά βρίσκονται στο C:\Program Files\nodejs. Αν περιηγηθείς εδώ με τον File Explorer, θα πρέπει να βρεις τα node.exe, npm.bat και npx.bat.

Κλείσε τυχόν ανοιχτά τερματικά και άνοιξε ένα νέο.


Απαιτήσεις άσκησης

Ακολούθησε αυτές τις οδηγίες για να κατεβάσεις το CLI exercism για το λειτουργικό σου σύστημα.

Μόλις το CLI ρυθμιστεί και διαμορφωθεί πλήρως, κατέβασε την πρώτη άσκηση - hello-world:

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

Μετά, κάθε άσκηση χρειάζεται μερικά πακέτα Wren για να τρέξουν τα τεστ. Μπορείς να τα εγκαταστήσεις τρέχοντας αυτή την εντολή μέσα στον κατάλογο της άσκησης:

$ wrenc package.wren install