یاد بگیرید چگونه Clojure را بهصورت محلی نصب کنید تا تمرینهای Exercism را روی سیستم خودتان حل کنید
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
ابزارهای خط فرمان را با brew از tapِ clojure/tools نصب کنید:
brew install clojure/tools/clojure
هر توزیعی از Java کار میکند. اگر لازم بود، میتوانید Temurin را با brew نصب کنید:
brew tap homebrew/cask-versions
brew install --cask temurin17
Clojure روی ویندوز اخیراً پیشرفت چشمگیری داشته است. پیشتر استفاده از WSL2 را توصیه میکردیم که خوب هم کار میکند، اما حالا یک نصبکنندهی PowerShell هم هست. Clojure روی ویندوز فعلاً در وضعیت آلفا است؛ فهرست مشکلات شناختهشده را در clj-on-windows ببینید.
مطمئن شوید Java نصب است و متغیر محیطی JAVA_HOME تنظیم شده باشد، سپس اجرا کنید:
iwr -useb download.clojure.org/install/win-install-1.11.1.1165.ps1 | iex
روش دیگری برای نصب Clojure روی ویندوز، استفاده از مدیر بستهی Scoop است. برای نصب scoop، PowerShell را باز کنید و این ۲ دستور را یکی پس از دیگری اجرا کنید:
iwr -useb get.scoop.sh | iex
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force
برای نصب Clojure با Scoop، اول باید دو bucket مهم را اضافه کنید:
# 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 را اجرا کنید.