Last Updated: August 05, 2023
·
90.81K
· eriwen

Installing ruby 2.0.0 with RVM

Ruby 2.0.0 was released on February 24, 2013, on the 20th anniversary of Ruby's inception. Test out your apps and gems so you can be ready. You must install libyaml because Ruby 2.0.0 deprecated syck in favor of psych.

Make sure you have the latest RVM:

rvm get stable

Just run this in your favorite terminal after installing RVM:

## For Debian-based systems
apt-get install libyaml-dev

## For Fedora/CentOS/RHEL systems
## yum install libyaml-devel

## For Mac with Homebrew
brew install libyaml

rvm pkg install openssl
rvm install 2.0.0 \ 
    --with-openssl-dir=$HOME/.rvm/usr \
    --verify-downloads 1
rvm use 2.0.0

Enjoy!

33 Responses
Add your response

Nice, I've had to install this way: (maybe I have an old rvm version?)

rvm install ruby-2.0.0-preview1  --with-openssl-dir=$HOME/.rvm/usr --verify-downloads 1
over 1 year ago ·

@endel same here.

over 1 year ago ·

In addition, I had to use rvm master instaed of rvm latest.

over 1 year ago ·

I used RVM stable. I had to export CC=clang before the RVM install on OS X.

over 1 year ago ·

rvm install 2.0.0 </code> should work better.

over 1 year ago ·

For Fedora/CentOS/RHEL the package should be: libyaml-devel

yum install libyaml-devel

over 1 year ago ·

This worked on my mac os x moutain lion 10.8.3, resolved the openssl issue.

over 1 year ago ·

rvm get stable && rvm install ruby-2.0.0

over 1 year ago ·

Hey Eric. I had you pegged as more of a JRuby kind of guy :)

over 1 year ago ·

@johnkpush: Love 'em both :)

over 1 year ago ·
over 1 year ago ·

in the latest updates for RVM it is enough to:

rvm get head
rvm pkg remove
rvm install ruby
over 1 year ago ·

@mpapis hi there, I followed your steps, but still get the ssl issue, any idea?

gem install rails --version 4.0.0.beta1

ERROR: Loading command: install (LoadError) cannot load such file -- openssl ERROR: While executing gem ... (NoMethodError) undefined methodinvokewithbuild_args' for nil:NilClass`

over 1 year ago ·

@i3zhe check rvm issues or open new one if the problem was not mentioned there yet => https://github.com/wayneeseguin/rvm/issues/

over 1 year ago ·

hey @i3zhe I just had the same issue. Try running brew install openssl That worked for me

over 1 year ago ·

@gabceb thanks, will try later at home

over 1 year ago ·

rvm pkg is obsolete.
what did the trick for me in OSX was:
brew install openssl;
rvm install 2.0.0 --autolibs=1

over 1 year ago ·

@rafapolo I'm getting "Unrecognized command line flag: '--autolibs=1'" when trying your solution. I have the latest stable rvm, so is there anything else we need to do for that flag?

over 1 year ago ·
$ curl -L get.rvm.io | bash -s stable
$ rvm install 2.0.0

works for me.

I met SSL error when doing $ rvm get stable

over 1 year ago ·

If I'm not mistaken, Rails 4.0.0 (beta) isn't using Ruby 2.0.0 (preview). Every time I followed your instructions it all worked until I checked the version number of both rails --version and ruby --version. Installing Ruby 2.0.0 forces you to use an older version of Rails, in my case Rails 3.2.13. Do you know if the final release of Rails 4.0.0 is expected to use Ruby 2.0.0?

over 1 year ago ·

Worked like a charm, thank you

over 1 year ago ·

For Ubuntu Also
sudo apt-get install libreadline6-dev autoconf libgdbm-dev libncurses5-dev automake libtool libffi-dev

over 1 year ago ·

If got Error

Error running 'make -j8' or j2

rvm get stable
rvm autolibs enable
rvm install ruby || rvm install ruby --with-gcc=clang

over 1 year ago ·

For older versions of rvm,

rvm get head
rvm reload
rvm get stable

And, on OSX, you might have to update to XCode 4.6.2

over 1 year ago ·

getting error with rubygems on ubuntu, i've tried omiting ssl option and it worked

over 1 year ago ·

thanks for share

over 1 year ago ·

thanks for share

over 1 year ago ·

nice tip

over 1 year ago ·

$ rvm install 2.0.0 worked just fine for me.

over 1 year ago ·

To make it default: rvm use --default 2.0.0

over 1 year ago ·

rvm install 2.0.0-p353 work for me.

over 1 year ago ·

I have the latest stable rvm, so is there anything else we need to do for that flag?

over 1 year ago ·

good work!

over 1 year ago ·