सीखिए कि अपनी मशीन पर Exercism के अभ्यास हल करने के लिए Clojure को स्थानीय रूप से कैसे इंस्टॉल किया जाए
Clojure कमांड लाइन टूल्स उपलब्ध कराता है, जिनसे आप Clojure REPL शुरू कर सकते हैं, Clojure और Java की लाइब्रेरी इस्तेमाल कर सकते हैं, और Clojure प्रोग्राम चला सकते हैं।
अगर आपको Java इंस्टॉल करना है, तो हमारा सुझाव है कि Adoptium Temurin 17 इंस्टॉल कीजिए।
ध्यान रखिए कि ये डिपेंडेंसी इंस्टॉल हों: bash, curl, rlwrap और Java.
आप Clojure को इन दो तरीकों में से किसी एक से इंस्टॉल कर सकते हैं:
brew install clojure/tools/clojure
curl -O https://download.clojure.org/install/linux-install-1.11.1.1347.sh
chmod +x linux-install-1.11.1.1347.sh
sudo ./linux-install-1.11.1.1347.sh
clojure/tools टैप से brew की मदद से कमांड लाइन टूल्स इंस्टॉल कीजिए:
brew install clojure/tools/clojure
Java का कोई भी डिस्ट्रिब्यूशन चलेगा। ज़रूरत पड़ने पर आप brew की मदद से Temurin इंस्टॉल कर सकते हैं:
brew tap homebrew/cask-versions
brew install --cask temurin17
हाल ही में Windows पर Clojure में काफी सुधार हुआ है। पहले हम WSL2 इस्तेमाल करने की सलाह देते थे, जो बहुत अच्छी तरह काम करता है, लेकिन अब एक PowerShell इंस्टॉलर भी मौजूद है। फिलहाल Windows पर Clojure अल्फा अवस्था में है, ज्ञात समस्याओं के लिए clj-on-windows देखिए।
ध्यान रखिए कि Java इंस्टॉल हो और JAVA_HOME एनवायरनमेंट वेरिएबल सेट हो, फिर यह चलाइए:
iwr -useb download.clojure.org/install/win-install-1.11.1.1165.ps1 | iex
Windows पर Clojure इंस्टॉल करने का एक और तरीका Scoop पैकेज मैनेजर है। Scoop इंस्टॉल करने के लिए PowerShell खोलिए और ये दोनों कमांड एक के बाद एक चलाइए:
iwr -useb get.scoop.sh | iex
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force
Scoop की मदद से Clojure इंस्टॉल करने के लिए पहले दो ज़रूरी बकेट जोड़ने होंगे:
# if you don't have git version control system installed
# it is required for adding new external buckets to your scoop installer
# you can skip this step otherwise
scoop install git
# add scoop bucket for Java
scoop bucket add java
# add scoop bucket for clojure build
scoop bucket add scoop-clojure https://github.com/littleli/scoop-clojure
अब हम Java और Clojure इंस्टॉल करने के लिए तैयार हैं। नीचे दिए गए कमांड चलाइए:
# install Java runtime and compiler
scoop install adoptopenjdk-lts-hotspot
# install official clojure tools
scoop install clojure
# update to the newest version
scoop update clojure
ऊपर दिए गए चरण सफलतापूर्वक पूरे करने के बाद आप Clojure को इस तरह चला पाएँगे:
clj
हालाँकि अब यह ज़रूरी नहीं रहा, फिर भी हम पूरी सुविधाओं वाले प्रोजेक्ट मैनेजमेंट टूल Leiningen का समर्थन करते हैं। यह सुविधाजनक टेस्टिंग, बिल्ड और बेहतर REPL जैसे कई उपयोगी काम देता है।
$PATH पर उस जगह रखिए जहाँ आपका शेल इसे ढूँढ सके (जैसे /usr/local/bin/)sudo chmod a+x /usr/local/bin/lein)lein चलाइए।