Where developers come to connect, share, build and be inspired.


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



  • Kris_avatar

    rvm get stable && rvm install ruby-2.0.0

  • 45b9ba1e48c6868a0efe94ad68a053fb

    rvm install 2.0.0 should work better.

  • Endel-rubyconfar-avatar

    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
  • 1442980_300

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

  • Ca3dc3f93730afb41d6753d8bf010a38

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

  • Eea09ae62533e44d90e78edfd64a43d2

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

    yum install libyaml-devel

  • 5894706ab8c4aa40257d022e28129f66

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

  • 32f641254c242ae6b2ecc60f42eb2896

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

  • 3ec52ed58eb92026d86e62c39bdb7589

    in the latest updates for RVM it is enough to:

    rvm get head
    rvm pkg remove
    rvm install ruby
  • D9fb469ab152945e404662a0acef90b9

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

  • 457b512e12b94445fc447f37342b5693
    $ 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

  • 9ed473dbb7dfeac9abc200f40254670c

    @endel same here.

  • B668360f53c9975bca11992742e2effe

    @johnkpush: Love 'em both :)

  • 2af4ea9bb6380b59d05d2b9b6d8112e9

    @krisleech same

  • 61ad912b724a2554976edd74ee6e0266

    @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`

  • 3ec52ed58eb92026d86e62c39bdb7589

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

  • User-avatar

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

  • 61ad912b724a2554976edd74ee6e0266

    @gabceb thanks, will try later at home

  • B668360f53c9975bca11992742e2effe

    @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?

  • 1a2871c

    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?

  • 7ad3893d3da163170bf0e2dc1495e77a

    Worked like a charm, thank you

  • C37274ca585ba6be6b5af54e4ad20c8f

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

  • C37274ca585ba6be6b5af54e4ad20c8f

    If got Error

    Error running 'make -j8' or j2

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

  • E40e0d06ed05f17385dee72a56cfda48

    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

  • Default_profile_5_normal

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

  • 38fac07694b5d75005e507607e502634

    thanks for share

  • 38fac07694b5d75005e507607e502634

    thanks for share

  • Febcde7f09d486161ab6b3180c8b85c7

    nice tip

  • 8cf5de58d70dd40e284f21777fca4d2d

    $ rvm install 2.0.0 worked just fine for me.

  • User-avatar

    To make it default: rvm use --default 2.0.0

  • 4ef3524f9f52da1e7b9cd75ac997cfb9

    rvm install 2.0.0-p353 work for me.

  • User-avatar

    awesome blog

Add a comment