- Current stable – Install Ruby Latest Stable Release
- Previous stable – Install Ruby Previous Stable Release
This article will helps you to How to
Step 1: Install Required Packages
Firstly we need to install all required packages for ruby installation on our system using following command.
# yuminstall gcc-c++ patch readline readline-devel zlib zlib-devel # yuminstall libyaml-devel libffi-devel openssl-devel make # yuminstall bzip2 autoconf automake libtool bison iconv-devel sqlite-devel
Step 2: Install RVM
Install latest stable version of RVM on your system using following command. This command will automatically download all required files and install on your system.
# curl -Lget.rvm.io | bash -sstable
Step 3: Setup RVM Environment
RVM provides a shell script to setup system environment before installing Ruby. Use below command to setup rvm environment.
# source/etc/profile.d/rvm.sh
Step 4: Install Ruby
After completing setup of RVM environment, lets install Ruby language using following command.
# rvm install2.1.8
[Sample Output]
Searching for binary rubies, this might take some time. No binary rubies available for: centos/7/x86_64/ruby-2.1.8. Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies. Checking requirements for centos. Requirements installation successful. Installing Ruby from source to: /usr/local/rvm/rubies/ruby-2.1.8, this may take a while depending on your cpu(s)... ruby-2.1.8 - #downloading ruby-2.1.8, this may take a while depending on your connection... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 11.4M 100 11.4M 0 0 33.5M 0 --:--:-- --:--:-- --:--:-- 33.6M No checksum for downloaded archive, recording checksum in user configuration. ruby-2.1.8 - #extracting ruby-2.1.8 to /usr/local/rvm/src/ruby-2.1.8.... ruby-2.1.8 - #configuring..................................................... ruby-2.1.8 - #post-configuration.. ruby-2.1.8 - #compiling......................................................................................................... ruby-2.1.8 - #installing................................. ruby-2.1.8 - #making binaries executable.. ruby-2.1.8 - #downloading rubygems-2.4.8 ruby-2.1.8 - #extracting rubygems-2.4.8..... ruby-2.1.8 - #removing old rubygems......... ruby-2.1.8 - #installing rubygems-2.4.8...................... ruby-2.1.8 - #gemset created /usr/local/rvm/gems/ruby-2.1.8@global ruby-2.1.8 - #importing gemset /usr/local/rvm/gemsets/global.gems............................................... ruby-2.1.8 - #generating global wrappers........ ruby-2.1.8 - #gemset created /usr/local/rvm/gems/ruby-2.1.8 ruby-2.1.8 - #importing gemsetfile /usr/local/rvm/gemsets/default.gems evaluated to empty gem list ruby-2.1.8 - #generating default wrappers........ ruby-2.1.8 - #adjusting #shebangs for (gem irb erb ri rdoc testrb rake). Install of ruby-2.1.8 - #complete Ruby was built without documentation, to build it run: rvm docs generate-ri
Step 5: Setup Default Ruby Version
Use rvm command to setup default ruby version to be used by applications.
#rvm use 2.1.8 --default Using /usr/local/rvm/gems/ruby-2.1.8
Step 6: Check Current Ruby Version.
Using following command you can check the current ruby version is used.
# ruby --version ruby 2.1.8p440 (2015-12-16 revision 53160) [x86_64-linux]
Congratulation’s you have successfully install Ruby on your system. Read our next article to integrate Ruby with Apache web server with easy steps.
References:
1. http://rvm.io/rubies/installing
10 Comments
Thаnks for ones mаrvelous ρosting!
I really enjoyed reading it, you could be a great аuthor.
I will make certain to booκmark your blog аnd will often come back in the foresеeable future.
I want tо еncourage youгself to сontinue youг great woгk, hаve а nice weekend!
Oh my goodness! a tremendous article dude.
Thanks for any оther informatiνe blog.
Тhe ρlacе else may Ӏ am gettіng that type of
infoгmatiоn written іn such аn ideаl way?
I’ve a project that I am just now operating on, and I’νe
been on the glаncе out foг such infοrmation.
Thаnκ уοu, I hаvе just been
seаrсhіng for іnfοгmation about thіѕ topic for a lоng time аnԁ
yours is the bеѕt I’ve came upon till now. But, what about the conclusion? Are you certain in regards to the source?
Hurгah, that’s what I was exploring for, what a data! present here at this blog, thanks admin of this web page.
I am really glad to glance at this website posts ωhich
contains plentу of useful information, thanks for providing thеse information.
Magnifiсent items frоm you, man.
I’ve consider your stuff prior to and you are just too wonderful. I actually like what you’ѵe bought here, cеrtainly likе what you’re stating and the way in which by which you assert it. You’гe
making it enteгtaining and you still tаkе саrе
of to keep it smart. I can not wait to lеarn
much more frоm you. Thіs iѕ rеаllу а gгeat site.
I couldn’t refrain from commenting. Perfectly written!
Vегy niсe аrtiсlе, just ωhat I was loоking
fοг.
This really answered my drawback, thanks!