Μάθε πώς να εγκαταστήσεις τη Lua τοπικά, για να λύνεις τις ασκήσεις του Exercism στον δικό σου υπολογιστή
Πρώτα, εγκατέστησε τη Lua και το Luarocks χρησιμοποιώντας το Homebrew:
$ brew install lua luarocks
Στη συνέχεια, εγκατέστησε το Busted, το framework δοκιμών για τη Lua:
$ luarocks install --local busted
Πρόσθεσε το ~/.luarocks/bin στο $PATH του συστήματός σου
export PATH="$HOME/.luarocks/bin:$PATH"
Λάβε υπόψη ότι αυτό είναι μόνο προσωρινό.
Για να το προσθέσεις μόνιμα στο $PATH, θα πρέπει να το προσθέσεις στο .bashrc, στο .zshrc ή στο config.fish, ανάλογα με το ποιο κέλυφος χρησιμοποιείς.
Στη συνέχεια, τρέξε τις δοκιμές σου:
$ busted
Πρώτα, εγκατέστησε τη Lua και το Luarocks χρησιμοποιώντας το Apt:
$ sudo apt-get install lua5.4 liblua5.4-dev luarocks
Στη συνέχεια, εγκατέστησε το Busted, το framework δοκιμών για τη Lua:
$ luarocks install --local busted
Πρόσθεσε το ~/.luarocks/bin στο $PATH του συστήματός σου
export PATH="$HOME/.luarocks/bin:$PATH"
Λάβε υπόψη ότι αυτό είναι μόνο προσωρινό.
Για να το προσθέσεις μόνιμα στο $PATH, θα πρέπει να το προσθέσεις στο .bashrc, στο .zshrc ή στο config.fish, ανάλογα με το ποιο κέλυφος χρησιμοποιείς.
Στη συνέχεια, τρέξε τις δοκιμές σου:
$ busted
Πρώτα πρέπει να ενεργοποιήσεις το WSL (Windows Subsystem for Linux) χρησιμοποιώντας το PowerShell (Administrator):
PS> Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Αυτό απαιτεί επανεκκίνηση.
Στη συνέχεια, εγκατέστησε το Ubuntu από το Microsoft Store, ή κατέβασέ το και μετά εγκατέστησέ το χρησιμοποιώντας το PowerShell:
PS> curl.exe -L -o ubuntu1804.appx https://aka.ms/wsl-ubuntu-1804
PS> Add-AppxPackage .\ubuntu1804.appx; rm .\ubuntu1804.appx
PS> ubuntu1804
Στη συνέχεια, ενημέρωσε τη λίστα πακέτων σου:
PS> wsl
$ sudo apt-get update
Τώρα είσαι έτοιμος να εγκαταστήσεις το LuaRocks και το Busted ακολουθώντας τις οδηγίες για το Ubuntu παραπάνω.
Μόλις τελειώσεις, μπορείς να τρέξεις τις δοκιμές σου απευθείας από οποιαδήποτε γραμμή εντολών των Windows:
C:\> wsl busted
Αυτό το βήμα είναι προαιρετικό. Ίσως χρειαστεί να προσαρμόσεις ελαφρώς τα παρακάτω βήματα, αν προτιμάς να χρησιμοποιήσεις την εγγενή γραμμή εντολών των Windows ή κάποια άλλη.
Κατέβασέ το από εδώ. Οδηγίες εγκατάστασης εδώ.
Ακολούθησε τις οδηγίες για να εγκαταστήσεις το Docker for Windows. Μόλις ολοκληρώσεις την εγκατάσταση, μπορείς να τρέξεις την παρακάτω εντολή για να βεβαιωθείς ότι εγκαταστάθηκε σωστά.
$ docker --version
Μπορεί να συναντήσεις ένα σφάλμα όταν προσπαθήσεις να τρέξεις το Docker για πρώτη φορά.
cannot enable hyper-v service
Αν συμβεί αυτό, μπορείς να ακολουθήσεις αυτές τις οδηγίες για να ενεργοποιήσεις το Hyper V. Ίσως χρειαστεί να απενεργοποιήσεις τη ρύθμιση, να επανεκκινήσεις τον υπολογιστή σου και να την ενεργοποιήσεις ξανά μετά την εκκίνηση.
Μόλις εγκαταστήσεις το Gitbash και το Docker, θα μπορείς να εγκαταστήσεις ένα "container" του busted.
Στο Gitbash, τρέξε τα παρακάτω:
Κατέβασε αυτό το ευρέως χρησιμοποιούμενο Docker container τρέχοντας τα παρακάτω:
$ docker pull imega/busted
Δημιούργησε μια συνάρτηση, ώστε να μη χρειάζεται να πληκτρολογείς ολόκληρη την εντολή κάθε φορά.
Πρόσθεσε το παρακάτω στο .bashrc σου:
dbusted() { docker run --rm -t -v "/$@":/data imega/busted; }
Τώρα, στη γραμμή εντολών σου, μπορείς να μεταβείς στον κατάλογο στον οποίο θέλεις να τρέξεις τις δοκιμές σου. Τρέξε τα παρακάτω:
$ dbusted $PWD
Θα πρέπει να δεις την έξοδο από τις δοκιμές σου με το busted.