آموزش نصب Ruby در CentOS 8



نصب Ruby در CentOS 8

روبی یکی از محبوب ترین زبان های امروز است و syntax زیبا و خوانایی دارد و فریمورک آن Rails framework است. در این مقاله به روش های مختلفی برای نصب Ruby در CentOS 8 خواهیم پرداخت. ما نحوه نصب Ruby را از مخازن پیش فرض CentOS 8 و استفاده از اسکریپت های Rbenv و RVM نشان خواهیم داد.

 

نصب Ruby از مخازن CentOS

این ساده ترین روش برای نصب Ruby روی CentOS است. در زمان نوشتن ، نسخه مخازن استاندارد CentOS 2.5.5 است. برای نصب بسته ruby دستور زیر را به عنوان root یا کاربر با امتیازات sudo اجرا کنید

sudo dnf install ruby

پس از اتمام نصب ، می توانید با چاپ نسخه Ruby ، نصب را تایید کنین

ruby --version

خروجی به شکل زیر است

ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-linux]

 

نصب Ruby با Rbenv

Rbenv یک ابزار مدیریت نسخه سبک Ruby سبک است که به شما امکان می دهد به راحتی نسخه های Ruby را تغییر دهید. ما از افزونه ی ساخت ruby-build استفاده خواهیم کرد که قابلیت های اصلی Rbenv را گسترش می دهد و به شما امکان می دهد نسخه های Ruby را از سورس نصب کنید. با نصب 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  -O- | bash

این اسکریپت مخازن rbenv و ruby-build را از دایرکتوری 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 1.1.2-17-g7795476

برای به دست آوردن لیستی از تمام نسخه های Ruby که با rbenv قابل نصب است ، وارد کنید:

rbenv install -l

 

به عنوان مثال ، اگر می خواهید Ruby 2.7.0 را نصب کنید و آن را به عنوان نسخه پیش فرض تنظیم کنید ، تایپ می کنید:

rbenv install 2.7.0
rbenv global 2.7.0

با چاپ شماره نسخه تایید کنید که روبی به درستی نصب شده است

ruby -v
ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux]

 

نصب Ruby با RVM

RVM (Ruby Version Manager) یک ابزار خط فرمان است که به شما امکان می دهد با چندین محیط 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 ~/.rvm/scripts/rvm

برای به دست آوردن لیستی از همه نسخه های معروف Ruby دستور زیر رو وارد کنین

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]