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!
Written by Eric Wendelin
Related protips
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
I used RVM stable. I had to export CC=clang
before the RVM install on OS X.
For Fedora/CentOS/RHEL the package should be: libyaml-devel
yum install libyaml-devel
in the latest updates for RVM it is enough to:
rvm get head
rvm pkg remove
rvm install ruby
@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 method
invokewithbuild_args' for nil:NilClass`
@i3zhe check rvm issues or open new one if the problem was not mentioned there yet => https://github.com/wayneeseguin/rvm/issues/
rvm pkg is obsolete.
what did the trick for me in OSX was:
brew install openssl;
rvm install 2.0.0 --autolibs=1
$ 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
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?
For Ubuntu Also
sudo apt-get install libreadline6-dev autoconf libgdbm-dev libncurses5-dev automake libtool libffi-dev
If got Error
Error running 'make -j8' or j2
rvm get stable
rvm autolibs enable
rvm install ruby || rvm install ruby --with-gcc=clang
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
getting error with rubygems on ubuntu, i've tried omiting ssl option and it worked
I have the latest stable rvm, so is there anything else we need to do for that flag?