از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش نصب Ruby در CentOS 8
سرفصلهای مطلب
روبی یکی از محبوب ترین زبان های امروزی است. این یک نحو زیبا دارد و زبان پشت چارچوب Ruby on Rails است.
در این مقاله راههای مختلف نصب Ruby در CentOS 8 را بررسی میکنیم.
ما روش نصب Ruby را از مخازن پیشفرض CentOS 8 و با استفاده از اسکریپتهای Rbenv و RVM نشان خواهیم داد. روش نصب را انتخاب کنید که برای تنظیمات و محیط شما مناسب تر است.
نصب Ruby از مخازن CentOS
این ساده ترین روش برای نصب Ruby در CentOS است. در زمان نگارش، نسخه موجود در مخازن استاندارد CentOS 2.5.5 است.
دستور زیر را به عنوان root یا کاربر با امتیازات sudo برای نصب اجرا کنید ruby
بسته:
sudo dnf install ruby
پس از اتمام نصب، می توانید با چاپ نسخه Ruby تأیید کنید که موفقیت آمیز بوده است:
ruby --version
خروجی چیزی شبیه به این خواهد بود:
ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-linux]
نسخه روبی شما ممکن است با نسخه نشان داده شده در بالا متفاوت باشد.
خودشه! شما با موفقیت Ruby را روی سیستم CentOS خود نصب کرده اید و می توانید شروع به استفاده از آن کنید.
Ruby را با Rbenv نصب کنید
Rbenv یک ابزار مدیریت نسخه Ruby سبک وزن است که به شما امکان می دهد نسخه های Ruby را به راحتی تغییر دهید.
ما استفاده خواهیم کرد ruby-build
افزونه ای که عملکرد اصلی Rbenv را گسترش می دهد و به شما امکان می دهد هر نسخه روبی را از منبع نصب کنید.
با نصب git و سایر وابستگی های مورد نیاز برای ساخت Ruby از منبع شروع کنید:
sudo dnf install git wget gcc bzip2 openssl-devel libffi-devel readline-devel zlib-devel gdbm-devel ncurses-devel
برای نصب هر دو دستور زیر را اجرا کنید rbenv
و ruby-build
:
wget -q https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer -O- | bash
اسکریپت هر دو را شبیه سازی می کند rbenv
و یاقوت ساخت
مخازن از GitHub به ~/.rbenv
فهرست راهنما.
قبل از شروع استفاده rbenv
، باید اضافه کنید $HOME/.rbenv/bin
به شما PATH
.
اگر از Bash استفاده می کنید، تایپ کنید:
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
source ~/.bashrc
اگر از نوع Zsh استفاده می کنید:
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(rbenv init -)"' >> ~/.zshrc
source ~/.zshrc
را اجرا کنید rbenv -v
دستور برای اطمینان از موفقیت آمیز بودن نصب:
rbenv -v
rbenv 1.1.2-17-g7795476
برای دریافت لیستی از تمام نسخه های روبی که می توان با آن نصب کرد rbenv
وارد:
rbenv install -l
به عنوان مثال، اگر می خواهید Ruby 2.7.0 را نصب کنید و آن را به عنوان نسخه پیش فرض تنظیم کنید، باید تایپ کنید:
rbenv install 2.7.0
rbenv global 2.7.0
با چاپ شماره نسخه بررسی کنید که Ruby به درستی نصب شده است:
ruby -v
ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux]
نصب Ruby با RVM
RVM (مدیر نسخه روبی) یک است command-line ابزاری که به شما امکان می دهد چندین محیط Ruby را نصب، مدیریت و کار کنید.
ابتدا وابستگی های مورد نیاز برای را نصب کنید rvm
برای ساخت Ruby از منبع:
sudo dnf install curl gcc bzip2 openssl-devel libffi-devel readline-devel zlib-devel gdbm-devel ncurses-devel
برای وارد کردن کلیدهای GPG و نصب RVM دستورات زیر را اجرا کنید:
gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://get.rvm.io | bash -s stable
برای شروع استفاده از RVM باید موارد زیر را اجرا کنید source
دستور:
source ~/.rvm/scripts/rvm
برای دریافت لیستی از تمام نسخه های شناخته شده روبی تایپ کنید:
rvm list known
به عنوان مثال، اگر می خواهید Ruby 2.6 را نصب کنید و آن را به عنوان نسخه پیش فرض تنظیم کنید، دستورات زیر را صادر می کنید:
rvm install 2.6
rvm use 2.6 --default
تأیید نصب:
ruby -v
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]
برای کسب اطلاعات بیشتر در مورد روش مدیریت نصبهای Ruby خود با RVM به آدرس زیر مراجعه کنید RVM Documentation page
.
نتیجه
ما سه راه مختلف برای نصب Ruby بر روی سرور CentOS 8 به شما نشان داده ایم. روشی که انتخاب می کنید به نیازها و ترجیحات شما بستگی دارد. اگرچه نصب نسخه بستهشده از مخزن CentOS آسانتر است، روشهای Rbenv و RVM انعطافپذیری بیشتری برای افزودن و حذف نسخههای مختلف روبی به ازای هر کاربر به شما میدهند.
اگر سوال یا بازخوردی دارید، در زیر نظر دهید.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-27 09:42:03