Factor को अपने कंप्यूटर पर इंस्टॉल करना सीखिए, ताकि आप Exercism के अभ्यास अपनी मशीन पर हल कर सकें
Factor ट्रैक Factor 0.101 का उपयोग करता है। इससे पुराने वर्शन समर्थित नहीं हैं।
आप स्टेबल या नाइटली बिल्ड इंस्टॉल कर सकते हैं, या सोर्स से बिल्ड कीजिए।
Factor ठीक से इंस्टॉल हुआ है या नहीं, यह जाँचने के लिए factor -e='vm-version print' चलाइए। इससे 0.101 या उससे ऊपर का वर्शन प्रिंट होना चाहिए।
https://factorcode.org#stable-release "Stable release" सेक्शन में स्टेबल बाइनरी उपलब्ध कराता है।
https://factorcode.org#development-release "Development release" सेक्शन में नाइटली बाइनरी उपलब्ध कराता है। ये बाइनरी git से बनाई जाती हैं, लेकिन सिर्फ वही बिल्ड दिखाए जाते हैं जो पास हो जाते हैं।
अगर आपको सबसे नया चाहिए और नाइटली भी आपके लिए पुराना है, तो आपको एक आधुनिक C++ कंपाइलर (GCC >=4.8 या Clang >=3.5), make और curl चाहिए होंगे।
ये आसान ज़रूरतें पूरी हो जाने पर आप यह कर सकते हैं:
build शेल स्क्रिप्ट डाउनलोड कीजिए: यहाँ Unix जैसे सिस्टम / POSIX शेल के लिए या यहाँ Windows के लिए। इसे उस डायरेक्टरी में रखिए जिसके अंदर Factor इंस्टॉल होना है। factor नाम की एक डायरेक्टरी बन जाएगी, जिसमें कोडबेस होगा।
इसे ./build.sh install की तरह चलाइए, या Windows पर .\build.cmd install की तरह। इससे Factor की git रिपॉज़िटरी क्लोन हो जाएगी, वह बिल्ड हो जाएगी, और https://factorcode.org से एक Factor VM इमेज डाउनलोड हो जाएगी। इस प्रक्रिया में 2 से 20 मिनट लग सकते हैं, जो आपके कनेक्शन और क्लॉक स्पीड पर निर्भर करता है।
अब आप factor सबडायरेक्टरी के अंदर बनी factor या factor.exe बाइनरी चला सकते हैं। मदद के लिए factor --help चलाकर देखिए। आप कमांड लाइन से भी डॉक्युमेंटेशन देख सकते हैं, या GUI Listener में F1 दबाकर, जिससे हेल्प ब्राउज़र खुल जाएगा।
आगे से, git से पुल करके उसी जगह फिर से बिल्ड करने और ज़रूरत पड़ने पर नई VM इमेज डाउनलोड करने के लिए factor सबडायरेक्टरी के अंदर मौजूद build.sh या (Windows पर build.cmd) इस्तेमाल कीजिए।
अब फाइल स्ट्रक्चर कुछ इस तरह दिख सकता है:
.
├── 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
अब आपको टॉप लेवल build स्क्रिप्ट की ज़रूरत नहीं है, क्योंकि आगे से डाउनलोड की गई स्क्रिप्ट ही इस्तेमाल करनी चाहिए।
रिपॉज़िटरी क्लोन कीजिए और उस फोल्डर में make का इस्तेमाल कीजिए।
अगर make किसी ऐसी टारगेट के बारे में एरर देकर फेल हो जाए जो मौजूद नहीं है, तो make factor चलाकर देखिए। और अगर आप Makefile पढ़ सकते हैं, तो GNUmakefile में अपने प्लेटफॉर्म के लिए make टारगेट ढूँढिए।
अगर वह भी फेल हो जाए, तो factor/factor पर एरर के साथ एक इश्यू खोलिए। वहाँ के मिलनसार डेवलपर खुशी से आपकी मदद करेंगे।