راهنمای کامل: نصب اکسیر در فدورا/لینوکس 40

معرفی
در این راهنما، نحوه نصب Elixir را بر روی فدورا/لینوکس نسخه 40 خواهیم آموخت. Elixir یک زبان برنامه نویسی کاربردی و همزمان است که برای توسعه برنامه های کاربردی توزیع شده ایده آل است.
من در حال حاضر از فدورا/لینوکس نسخه 40 با مدیر پنجره به نام DWM استفاده میکنم، که یک مدیریت پنجره کاشیکاری است که به شما امکان میدهد پنجرهها را در طرحبندیهای از پیش تعریفشده باز کنید و دارای چندین فضای کاری به نام تگ است.
دو روش اصلی برای نصب اکسیر در فدورا وجود دارد: استفاده از مدیر بسته dnf
یا با استفاده از asdf
، یک مدیر نسخه چندگانه. من شخصا استفاده میکنم asdf
، اما من هر دو روش را به شما نشان خواهم داد تا بتوانید بهترین روش را انتخاب کنید.
روش 1: نصب اکسیر با dnf
برای نصب اکسیر با استفاده از پکیج منیجر فدورا تماس بگیرید dnf
، می توانید دستور زیر را در ترمینال تایپ کنید:
sudo dnf install elixir erlang erlang-doc
- اکسیر: این بسته کامپایلر Elixir و ابزارهای اولیه مورد نیاز برای توسعه با Elixir را نصب می کند.
- ارلنگ: این بسته ماشین مجازی Erlang (BEAM) و اجزای مورد نیاز برای اجرای برنامه های Elixir را نصب می کند.
- erlang-doc: این بسته حاوی مستندات Erlang است که ممکن است برای مرجع در طول توسعه مفید باشد.
استفاده از VS Code با اکسیر
به عنوان یک ویرایشگر کد، می توانید از VS Code با پسوند ElixirLS استفاده کنید، که یک سرور زبان است که امکان تکمیل خودکار و سایر عملکردها را فراهم می کند. می توانید آن را در Visual Studio Code Marketplace بیابید.
روش 2: نصب asdf
نه فدورا
در مورد خاص من، استفاده می کنم asdf
، که یک مدیر نسخه های متعدد است، به راحتی می توان چندین نسخه اکسیر و ارلنگ را روی دستگاه من نصب کرد و برای هر پروژه بین آنها سوئیچ کرد.
شما می توانید اطلاعات بیشتری در مورد پیدا کنید asdf
در آدرس زیر: asdf-vm.com. یکی از مزیت های asdf
این است که شما می توانید یک مدیر نصب داشته باشید که از چندین زبان پشتیبانی می کند.
نصب asdf روی فدورا
مرحله 1: Dependencies را نصب کنید
ابتدا دو وابستگی را نصب کنید:
sudo dnf install curl git
مرحله 2: مخزن را شبیه سازی کنید asdf
سپس دستور git زیر را در ترمینال خود برای نصب asdf اجرا کنید:
git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.14.0
مرحله 3: پیکربندی Zsh
برای کسانی که از Zsh به عنوان پوسته استفاده می کنند، باید تنظیمات زیر در فایل انجام شود .zshrc
اضافه کردن خط زیر:
. "$HOME/.asdf/asdf.sh"
مرحله 4: وابستگی های اضافی را نصب کنید
حالا برای نصب افزونه ها asdf
برای هر زبان در فدورا، باید برخی از وابستگی ها را نصب کنید:
sudo dnf install gnupg2 curl gawk
پلاگین هایی که با asdf استفاده می کنم:
Node.js
برای افزودن افزونه Node.js:
asdf plugin add nodejs https://github.com/asdf-vm/asdf-nodejs.git
برای فهرست کردن نسخههای موجود برای نصب:
asdf list-all nodejs
نصب یک نسخه خاص:
asdf install nodejs 20.14.0
تنظیم نسخه جهانی:
asdf global nodejs 20.14.0
ارلنگ
ارلنگ برای داشتن ماشین مجازی که در آن اکسیر اجرا می شود ضروری است.
برای افزودن افزونه Erlang:
asdf plugin add erlang https://github.com/asdf-vm/asdf-erlang.git
نصب وابستگی ها برای فدورا (لینک برای اطلاعات بیشتر):
sudo dnf groupinstall -y 'Development Tools' 'C Development Tools and Libraries'
sudo dnf install -y autoconf ncurses-devel openssl-devel libxslt fop
نصب یک نسخه خاص:
asdf install erlang 27.0
تنظیم نسخه جهانی:
asdf global erlang 27.0
اکسیر
برای افزودن افزونه Elixir:
asdf plugin add elixir https://github.com/asdf-vm/asdf-elixir.git
نصب یک نسخه خاص:
asdf install elixir 1.17
تنظیم نسخه جهانی:
asdf global elixir 1.17
بررسی تاسیسات
اکنون می توانید یک ترمینال جدید باز کنید و دستورات زیر را اجرا کنید تا بررسی کنید که آیا آنها به درستی نصب شده اند:
node --version
elixir --version
اکنون شما آماده اید تا سفر خود را به دنیای اکسیر آغاز کنید! با نصب تمام ابزارهای لازم، می توانید ویژگی های قدرتمند این زبان باورنکردنی را کشف کنید. در آزمایش، کاوش و ایجاد پروژه های شگفت انگیز تردید نکنید. موفق باشید و از یادگیری اکسیر لذت ببرید!