首页 > 代码库 > 在Ubuntu上安装Ruby2.0

在Ubuntu上安装Ruby2.0

在Ubuntu上面安装软件是比较简单的事情,apt-get一下就好。

不过安装Ruby会些旧了,如果是直接

 

$ sudo apt-get install ruby  

 

就会安装上ruby 1.8.7 。这个版本连gem也没带。

搜索一下apt库,会发现其实还有ruby1.9.3-full

 

 
$ sudo apt-cache search ruby  

 

安装

 

$ sudo apt-get install ruby1.9.3-full  

 


就可以将ruby1.9.3安装上。

 

不过目前ruby最高版本是2.0.0,那么安装起来就有些麻烦了。

按照http://ruby-china.org/wiki/install_ruby_guide的说明进行安装是可行的,不过期间要注意几个事情,这里把整个过程说明一下:

 

1. 首先在使用apt-get之前,必须先update一下,否则有些库是安装不上的。

 

$ sudo apt-get update 

  

$ sudo apt-get install -y build-essential openssl curl libcurl3-dev libreadline6 libreadline6-dev git zlib1g zlib1g-dev libssl-dev libyaml-dev libxml2-dev libxslt-dev autoconf automake libtool imagemagick libmagickwand-dev libpcre3-dev libsqlite3-dev libmysql-ruby libmysqlclient-dev  

 


2. 安装RVM

 

$ curl -L https://get.rvm.io | bash -s stable  

下面这步是不行的,要logout再次登录

$ source ~/.rvm/scripts/rvm 

 

然后就安装好rvm了

 

$ rvm -v   
 

3. 安装Ruby

 

要先执行一下,不然下面的流程跑不动。

 

$ rvm autolibs enable  

下面这步可选,如果是在自己的虚拟机或者国内的服务器就要加上,国外的VPS什么的就不需要了。功能是把rvm的源改成国内淘宝提供的源。

 

 

$ sed -i .bak s!ftp.ruby-lang.org/pub/ruby!ruby.taobao.org/mirrors/ruby! $rvm_path/config/db  

 


然后安装

 

$ rvm pkg install readline  

 

$ rvm install 2.0.0 --with-readline-dir=$rvm_path/usr

 

  


最后设置一下ruby的版本

 

$ rvm 2.0.0 --default  

 

 

好,看一下结果

 

$ ruby -v  ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-linux]  

 

$ gem -v  2.0.3  

 

 

4. 配置gem的源,也是国内必须国外可选

 

$ gem source -r https://rubygems.org/  $ gem source -a http://ruby.taobao.org  

 



在Ubuntu上安装Ruby2.0