Τοπική εγκατάσταση της Lua

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


MacOS

Πρώτα, εγκατέστησε τη 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

Ubuntu

Πρώτα, εγκατέστησε τη 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

Windows 10: WSL

Πρώτα πρέπει να ενεργοποιήσεις το 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 10: Docker

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

Αυτό το βήμα είναι προαιρετικό. Ίσως χρειαστεί να προσαρμόσεις ελαφρώς τα παρακάτω βήματα, αν προτιμάς να χρησιμοποιήσεις την εγγενή γραμμή εντολών των Windows ή κάποια άλλη.

Κατέβασέ το από εδώ. Οδηγίες εγκατάστασης εδώ.

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

Ακολούθησε τις οδηγίες για να εγκαταστήσεις το Docker for Windows. Μόλις ολοκληρώσεις την εγκατάσταση, μπορείς να τρέξεις την παρακάτω εντολή για να βεβαιωθείς ότι εγκαταστάθηκε σωστά.

$ docker --version

Μπορεί να συναντήσεις ένα σφάλμα όταν προσπαθήσεις να τρέξεις το Docker για πρώτη φορά.

cannot enable hyper-v service

Αν συμβεί αυτό, μπορείς να ακολουθήσεις αυτές τις οδηγίες για να ενεργοποιήσεις το Hyper V. Ίσως χρειαστεί να απενεργοποιήσεις τη ρύθμιση, να επανεκκινήσεις τον υπολογιστή σου και να την ενεργοποιήσεις ξανά μετά την εκκίνηση.

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

Μόλις εγκαταστήσεις το Gitbash και το Docker, θα μπορείς να εγκαταστήσεις ένα "container" του busted.

Στο Gitbash, τρέξε τα παρακάτω:

Κατέβασε αυτό το ευρέως χρησιμοποιούμενο Docker container τρέχοντας τα παρακάτω:

$ docker pull imega/busted

Δημιούργησε μια συνάρτηση, ώστε να μη χρειάζεται να πληκτρολογείς ολόκληρη την εντολή κάθε φορά. Πρόσθεσε το παρακάτω στο .bashrc σου:

dbusted() { docker run --rm -t -v "/$@":/data imega/busted; }

Τώρα, στη γραμμή εντολών σου, μπορείς να μεταβείς στον κατάλογο στον οποίο θέλεις να τρέξεις τις δοκιμές σου. Τρέξε τα παρακάτω:

$ dbusted $PWD

Θα πρέπει να δεις την έξοδο από τις δοκιμές σου με το busted.