Μάθε πώς να εγκαταστήσεις τοπικά τη Factor για να λύσεις τις ασκήσεις του Exercism στον υπολογιστή σου
Το track Factor χρησιμοποιεί Factor 0.101. Οι παλαιότερες εκδόσεις δεν υποστηρίζονται.
Μπορείς να εγκαταστήσεις μια σταθερή ή nightly έκδοση, ή να κάνεις build από τον πηγαίο κώδικα.
Επαλήθευσε την εγκατάστασή σου τρέχοντας factor -e='vm-version print'. Θα πρέπει να εμφανίσει 0.101 ή μεγαλύτερη.
Το https://factorcode.org#stable-release παρέχει σταθερά δυαδικά αρχεία στην ενότητα "Stable release".
Το https://factorcode.org#development-release παρέχει nightly δυαδικά αρχεία στην ενότητα "Development release". Αυτά τα δυαδικά αρχεία γίνονται build από το git, αλλά εμφανίζονται μόνο τα build που περνούν.
Αν θέλεις την αιχμή της τεχνολογίας και ακόμα και το nightly σου φαίνεται παλιό, τότε θα χρειαστείς έναν σύγχρονο μεταγλωττιστή C++ (GCC >=4.8 ή Clang >=3.5), το make και το curl.
Με αυτές τις απλές προϋποθέσεις καλυμμένες, μπορείς:
Να κατεβάσεις το script κελύφους build: εδώ για Unix-like / POSIX shells ή εδώ για Windows. Βάλε το στον κατάλογο κάτω από τον οποίο θέλεις να εγκατασταθεί η Factor. Θα δημιουργηθεί ένας κατάλογος με το όνομα factor που θα περιέχει τον κώδικα.
Να το τρέξεις ως ./build.sh install, ή .\build.cmd install στα Windows. Αυτό θα κάνει clone του αποθετηρίου git της Factor, θα το κάνει build και θα κατεβάσει μια εικόνα VM της Factor από το https://factorcode.org. Η διαδικασία μπορεί να διαρκέσει από 2 έως 20 λεπτά, ανάλογα με τη σύνδεσή σου και την ταχύτητα του επεξεργαστή σου.
Να τρέξεις τώρα το δυαδικό αρχείο factor ή factor.exe που δημιουργήθηκε μέσα στον υποκατάλογο factor. Δοκίμασε το factor --help για βοήθεια. Μπορείς επίσης να δεις την τεκμηρίωση από τη γραμμή εντολών, ή πατώντας F1 στον GUI Listener, που θα ανοίξει τον περιηγητή βοήθειας.
Στο μέλλον, να χρησιμοποιείς το build.sh ή (το build.cmd στα Windows) μέσα στον υποκατάλογο factor για να κάνεις pull από το git και να κάνεις ξανά build επιτόπου, και να κατεβάζεις μια νέα εικόνα VM αν χρειαστεί.
Η δομή των αρχείων μπορεί τώρα να μοιάζει κάπως έτσι:
.
├── build.sh <- delete if you like
└── factor
├── basis
├── boot.unix-x86.64.image
├── build.cmd <- use these from now on
├── build.sh <-
├── core
├── extra
├── factor
├── Factor.app
├── factor.image
├── GNUmakefile
├── libfactor.a
├── libfactor-ffi-test.so
├── LICENSE.txt
├── misc
├── Nmakefile
├── README.md
├── unmaintained
├── vm
└── work
Δεν χρειάζεσαι πια το script build στο ανώτερο επίπεδο, αφού στο μέλλον θα χρησιμοποιείς αυτό που κατέβασες.
Κάνε clone του αποθετηρίου και χρησιμοποίησε το make σε αυτόν τον φάκελο.
Αν το make αποτύχει με σφάλμα για κάποιον στόχο που δεν υπάρχει, δοκίμασε make factor ή, αν μπορείς να διαβάσεις ένα Makefile, βρες τον στόχο make για την πλατφόρμα σου στο GNUmakefile.
Αν αυτό αποτύχει, άνοιξε ένα issue στο factor/factor που να περιέχει το σφάλμα. Οι φιλικοί προγραμματιστές θα χαρούν να βοηθήσουν.