A Factor telepítése helyben

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.


Stabil

https://factorcode.org#stable-release stabil binárisokat kínál a „Stable release” szakaszban.


Éjszakai

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.


Buildelés forrásból

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:

  1. 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.

  2. 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.

  3. 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.

  4. 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.


Manuális buildelés forrásból (nem ajánlott)

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.