Tanuld meg, hogyan telepítsd a Factort helyben, hogy a saját gépeden oldhasd meg az Exercism feladatait
A Factor kurzus a Factor 0.101-et használja. A korábbi verziókat nem támogatjuk.
Telepíthetsz stabil vagy éjszakai buildet, illetve buildelhetsz forrásból.
A telepítést a factor -e='vm-version print' futtatásával ellenőrizheted. A kimenetnek a 0.101 vagy annál nagyobb verziószámot kell mutatnia.
https://factorcode.org#stable-release stabil binárisokat kínál a „Stable release” szakaszban.
https://factorcode.org#development-release éjszakai binárisokat kínál a „Development release” szakaszban. Ezeket a binárisokat gitből buildelik, de csak a sikeres buildek jelennek meg.
Ha a legfrissebb, még fejlesztés alatt álló verziót akarod, és még az éjszakai is túl régi neked, akkor modern C++ fordítóra (GCC >=4.8 vagy Clang >=3.5), make-re és curl-re lesz szükséged.
Ha ezek az egyszerű követelmények teljesülnek, a következőket teheted:
Töltsd le a build shell szkriptet: itt Unix-szerű rendszerekhez / POSIX shellekhez vagy itt Windowsra. Helyezd el abba a könyvtárba, amely alá a Factort telepíteni szeretnéd. Létrejön egy factor nevű könyvtár, amely a kódbázist tartalmazza.
Futtasd így: ./build.sh install, Windows esetén pedig így: .\build.cmd install. Ez klónozni fogja a Factor git tárolóját, buildeli, és letölt egy Factor VM image-et a https://factorcode.org címről. Ez a folyamat 2 és 20 perc között tarthat, a hálózati kapcsolatod és a processzorod sebességétől függően.
Most már futtathatod a factor alkönyvtárban létrejött factor vagy factor.exe binárist. Segítségért próbáld ki a factor --help parancsot. A dokumentációt a parancssorból is elérheted, vagy a GUI Listenerben az F1 megnyomásával, ami megnyitja a súgóböngészőt.
A jövőben használd a factor alkönyvtárban lévő build.sh vagy (Windows esetén build.cmd) szkriptet, hogy gitből frissíts és helyben újrabuildeld, valamint szükség esetén letölts egy új VM image-et.
A fájlstruktúra most így nézhet ki:
.
├── 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
A legfelső szintű build szkriptre már nincs szükséged, mert a jövőben a letöltöttet kell használni.
Klónozd a tárolót, és használd a make parancsot abban a mappában.
Ha a make egy nem létező célra vonatkozó hibával elhasal, próbáld ki a make factor parancsot, vagy ha tudsz Makefile-t olvasni, keresd meg a platformodhoz tartozó make célt a GNUmakefile-ban.
Ha az is elhasal, nyiss egy issue-t a factor/factor oldalon, mellékelve a hibát; a barátságos fejlesztők szívesen segítenek.