Lua को अपने कंप्यूटर पर इंस्टॉल कीजिए

अपनी मशीन पर Exercism के अभ्यास हल करने के लिए Lua को लोकल इंस्टॉल करना सीखिए।


MacOS

सबसे पहले Homebrew की मदद से Lua और Luarocks इंस्टॉल कीजिए:

$ brew install lua luarocks

इसके बाद Lua के लिए Busted टेस्टिंग फ्रेमवर्क इंस्टॉल कीजिए:

$ luarocks install --local busted

~/.luarocks/bin को अपने सिस्टम के $PATH में जोड़िए

export PATH="$HOME/.luarocks/bin:$PATH"

ध्यान दीजिए कि यह सिर्फ अस्थायी है। इसे अपने $PATH में हमेशा के लिए जोड़ने के लिए आपको इसे अपने .bashrc, .zshrc या config.fish में जोड़ना होगा, यह इस पर निर्भर करता है कि आप कौन-सा शेल इस्तेमाल कर रहे हैं।

इसके बाद अपनी टेस्ट चलाइए:

$ busted

Ubuntu

सबसे पहले Apt की मदद से Lua और Luarocks इंस्टॉल कीजिए:

$ sudo apt-get install lua5.4 liblua5.4-dev luarocks

इसके बाद Lua के लिए Busted टेस्टिंग फ्रेमवर्क इंस्टॉल कीजिए:

$ luarocks install --local busted

~/.luarocks/bin को अपने सिस्टम के $PATH में जोड़िए

export PATH="$HOME/.luarocks/bin:$PATH"

ध्यान दीजिए कि यह सिर्फ अस्थायी है। इसे अपने $PATH में हमेशा के लिए जोड़ने के लिए आपको इसे अपने .bashrc, .zshrc या config.fish में जोड़ना होगा, यह इस पर निर्भर करता है कि आप कौन-सा शेल इस्तेमाल कर रहे हैं।

इसके बाद अपनी टेस्ट चलाइए:

$ busted

Windows 10: WSL

सबसे पहले आपको PowerShell (Administrator) की मदद से WSL (Windows Subsystem for Linux) चालू करना होगा:

PS> Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

इसके लिए कंप्यूटर को दोबारा शुरू करना ज़रूरी है।

इसके बाद Microsoft Store से Ubuntu इंस्टॉल कीजिए, या 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

अब आप ऊपर दिए गए Ubuntu निर्देशों का पालन करके LuaRocks और Busted इंस्टॉल करने के लिए तैयार हैं।

यह हो जाने के बाद आप किसी भी Windows कमांड लाइन से सीधे अपनी टेस्ट चला सकते हैं:

C:\> wsl busted

Windows 10: Docker

Gitbash इंस्टॉल कीजिए

यह चरण वैकल्पिक है। अगर आप Windows का अपना CLI या कोई और CLI इस्तेमाल करना पसंद करते हैं, तो आपको नीचे दिए गए चरणों में थोड़ा बदलाव करना पड़ सकता है।

यहाँ से डाउनलोड कीजिए। इंस्टॉल करने के निर्देश यहाँ हैं।

Docker इंस्टॉल कीजिए

Docker for Windows इंस्टॉल करने के निर्देशों का पालन कीजिए। इंस्टॉल कर लेने के बाद, यह पक्का करने के लिए कि यह ठीक से इंस्टॉल हुआ है, आप नीचे दिया गया कमांड चला सकते हैं।

$ docker --version

पहली बार Docker चलाने की कोशिश में आपको एक एरर मिल सकती है।

cannot enable hyper-v service

अगर ऐसा होता है, तो आप Hyper V चालू करने के लिए इन निर्देशों का पालन कर सकते हैं। हो सकता है आपको सेटिंग बंद करनी पड़े, कंप्यूटर को दोबारा शुरू करना पड़े और बूट होने के बाद उसे फिर चालू करना पड़े।

busted इंस्टॉल कीजिए

Gitbash और Docker इंस्टॉल हो जाने के बाद, आप एक busted 'कंटेनर' इंस्टॉल कर सकेंगे।

Gitbash में यह चलाइए:

यह व्यापक रूप से इस्तेमाल होने वाला Docker कंटेनर नीचे दिया गया कमांड चलाकर डाउनलोड कीजिए:

$ docker pull imega/busted

एक फंक्शन बनाइए ताकि आपको हर बार पूरा कमांड टाइप न करना पड़े। इसे अपने .bashrc में जोड़िए:

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

अब अपने CLI में उस डायरेक्टरी तक पहुँचिए जिसमें आप अपनी टेस्ट चलाना चाहते हैं। नीचे दिया गया कमांड चलाइए:

$ dbusted $PWD

आपको अपनी busted टेस्ट का आउटपुट दिखना चाहिए।