وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

روش نصب Ruby در CentOS 8

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



روبی یکی از محبوب ترین زبان های امروزی است. این یک نحو زیبا دارد و زبان پشت چارچوب 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"' >> ~/.bashrcecho 'eval "$(rbenv init -)"' >> ~/.bashrcsource ~/.bashrc

اگر از نوع Zsh استفاده می کنید:

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrcecho 'eval "$(rbenv init -)"' >> ~/.zshrcsource ~/.zshrc

را اجرا کنید rbenv -v دستور برای اطمینان از موفقیت آمیز بودن نصب:

rbenv -v
rbenv 1.1.2-17-g7795476

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

rbenv install -l

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

rbenv install 2.7.0rbenv 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 7D2BAF1CF37B13E2069D6956105BD0E739499BDBcurl -sSL https://get.rvm.io | bash -s stable

برای شروع استفاده از RVM باید موارد زیر را اجرا کنید source
دستور:

source ~/.rvm/scripts/rvm

برای دریافت لیستی از تمام نسخه های شناخته شده روبی تایپ کنید:

rvm list known

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

rvm install 2.6rvm use 2.6 --default

تأیید نصب:

ruby -v
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]

برای کسب اطلاعات بیشتر در مورد روش مدیریت نصب‌های Ruby خود با RVM به آدرس زیر مراجعه کنید RVM Documentation page

پیشنهاد می‌کنیم بخوانید:  روش نصب و پیکربندی Zabbix در CentOS 7

.

نتیجه

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

اگر سوال یا بازخوردی دارید، در زیر نظر دهید.

یاقوت سنتوس
برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1402-12-27 09:42:03

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید