آموزش نصب Ruby در CentOS 8 - وان سرور آکـادمی
آموزش نصب Ruby در CentOS 8
آموزش نصب Ruby در CentOS 8

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

زمان تقریبی مطالعه: 3 دقیقه

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

روبی یکی از محبوب ترین زبان های برنامه نویسی است. در این آموزش روش های مختلف برای نصب 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 شما ممکن است با نسخه نشان داده شده در بالا متفاوت باشد.

شما Ruby را با موفقیت در سیستم CentOS خود نصب کرده اید و می توانید شروع به استفاده از آن کنید.

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 https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer -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 -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] 

یک راز بزرگ درمورد 90 % هاستینگ های ایرانی، اورسل کردن بیش از حد است که باعث افت کیفیت سرورها میشود.

وان سرور با ارائه دسترسی های مختلف این امکان را به شما خواهد داد که تمامی منابع سرورتان را مدیریت و بررسی کنید و همچنین با ارائه گارانتی 100% برگشت وجه ریسک خرید شما را به %0 کاهش میدهد.

برای خرید سرور مجازی با گارانتی 100% بازگشت وجه کلیک کنید.

نصب 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 زیر را اجرا کنید:

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] 

برای اطلاعات بیشتر در مورد نحوه مدیریت نصب های Ruby خود با RVM به صفحه مستندات RVM مراجعه کنید .

نتیجه گیری

ما به شما سه روش مختلف برای نصب Ruby روی سرور CentOS 8 نشان داده ایم. روشی که انتخاب می کنید به نیازها و ترجیحات شما بستگی دارد. نصب نسخه پکیج از مخزن CentOS آسان تر است ، اما روش های Rbenv و RVM انعطاف پذیری بیشتری را برای اضافه کردن و حذف نسخه های مختلف Ruby بر اساس هر کاربر ارائه می دهد.

Rate this post