از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش نصب Ruby بر روی CentOS 7
سرفصلهای مطلب
روبی یکی از محبوب ترین زبان های امروزی است. این یک نحو زیبا دارد و زبان پشت چارچوب Ruby on Rails است.
این مقاله چندین روش مختلف برای نصب Ruby را نشان می دهد CentOS. هر کدام مزایای خاص خود را دارند، شما می توانید یکی از روش های نصب را انتخاب کنید که بهترین کار را برای شما دارد.
پیش نیازها
قبل از شروع آموزش، مطمئن شوید که به عنوان یک کاربر با امتیازات sudo وارد سیستم شده اید.
Ruby را نصب کنید
ساده ترین راه برای نصب Ruby بر روی شما CentOS سیستم از طریق yum
مدیر بسته در زمان نگارش، نسخه در CentOS مخازن 2.0.0 است که بسیار قدیمی است.
-
را نصب کنید
ruby
بسته با دستور زیر:sudo yum install ruby
-
پس از اتمام نصب، می توانید با چاپ نسخه Ruby تأیید کنید که موفقیت آمیز بوده است:
ruby --version
خروجی چیزی شبیه به این خواهد بود:
ruby 2.0.0p648 (2015-12-16) [x86_64-linux]
Ruby را با استفاده از Rbenv نصب کنید
Rbenv یک ابزار مدیریت نسخه Ruby سبک وزن است که به شما امکان می دهد نسخه های Ruby را به راحتی تغییر دهید.
ما همچنین نصب خواهیم کرد ruby-build
افزونه ای که عملکرد اصلی Rbenv را گسترش می دهد و به ما امکان می دهد به راحتی هر نسخه روبی را از منبع نصب کنیم.
برای نصب Ruby با استفاده از Rbenv مراحل زیر را دنبال کنید:
-
ابتدا وابستگی های مورد نیاز ابزار ruby-build را نصب کنید:
sudo yum install git-core zlib zlib-devel gcc-c++ patch readline readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel
-
بعد، موارد زیر را اجرا کنید
curl
دستور نصب rbenv و ruby-build:curl -sL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | 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 روی سیستم خود نصب کرده ایم، می توانیم به راحتی آخرین نسخه پایدار Ruby را نصب کرده و آن را به عنوان نسخه پیش فرض خود تنظیم کنیم:
rbenv install 2.5.1
rbenv global 2.5.1
برای فهرست کردن تمام نسخههای روبی موجود میتوانید از:
rbenv install -l
با چاپ شماره نسخه بررسی کنید که Ruby به درستی نصب شده است:
ruby -v
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]
Ruby را با استفاده از RVM نصب کنید
RVM (مدیر نسخه روبی) یک است command-line ابزاری که به شما امکان می دهد به راحتی چندین محیط Ruby را نصب، مدیریت و کار کنید.
برای نصب Ruby با استفاده از RVM مراحل زیر را دنبال کنید:
-
ابتدا باید وابستگی های مورد نیاز برای ابزار RVM را نصب کنیم تا بتوانیم Ruby را از منبع بسازیم:
sudo yum install curl gpg gcc gcc-c++ make patch autoconf automake bison libffi-devel libtool patch readline-devel sqlite-devel zlib-devel openssl-devel
-
سپس دستورات زیر را برای نصب RVM روی سیستم خود اجرا کنید:
sudo gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://get.rvm.io | bash -s stable
برای شروع استفاده از RVM باید دستور زیر را اجرا کنید:
source ~/.rvm/scripts/rvm
-
آخرین نسخه پایدار Ruby را با RVM نصب کنید و آن را به عنوان نسخه پیش فرض تنظیم کنید:
rvm install 2.5.1
rvm use 2.5.1 --default
با چاپ شماره نسخه بررسی کنید که Ruby به درستی نصب شده است:
ruby -v
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]
برای کسب اطلاعات بیشتر در مورد روش مدیریت نصبهای Ruby خود با RVM به آدرس زیر مراجعه کنید RVM Documentation page
.
نتیجه
ما به شما سه راه مختلف برای نصب Ruby بر روی خود نشان داده ایم CentOS 7 سرور. روشی که انتخاب می کنید به نیازها و ترجیحات شما بستگی دارد. حتی با وجود نصب نسخه بسته بندی شده از CentOS مخزن ساده تر است، روش های Rbenv و RVM به شما انعطاف پذیری بیشتری برای اضافه کردن و حذف نسخه های مختلف روبی به ازای هر کاربر می دهد.
اگر سوال یا بازخوردی دارید، در زیر نظر دهید.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-27 23:56:02