از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش نصب 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"' >> ~/.bashrcecho 'eval "$(rbenv init -)"' >> ~/.bashrcsource ~/.bashrcاگر از نوع Zsh استفاده می کنید:
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrcecho 'eval "$(rbenv init -)"' >> ~/.zshrcsource ~/.zshrc -
اکنون آنچه را که rbenv روی سیستم خود نصب کرده ایم، می توانیم به راحتی آخرین نسخه پایدار Ruby را نصب کرده و آن را به عنوان نسخه پیش فرض خود تنظیم کنیم:
rbenv install 2.5.1rbenv global 2.5.1برای فهرست کردن تمام نسخههای روبی موجود میتوانید از:
rbenv install -lبا چاپ شماره نسخه بررسی کنید که Ruby به درستی نصب شده است:
ruby -vruby 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 7D2BAF1CF37B13E2069D6956105BD0E739499BDBcurl -sSL https://get.rvm.io | bash -s stable
برای شروع استفاده از RVM باید دستور زیر را اجرا کنید:
source ~/.rvm/scripts/rvm -
آخرین نسخه پایدار Ruby را با RVM نصب کنید و آن را به عنوان نسخه پیش فرض تنظیم کنید:
rvm install 2.5.1rvm use 2.5.1 --defaultبا چاپ شماره نسخه بررسی کنید که Ruby به درستی نصب شده است:
ruby -vruby 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



