zoukankan      html  css  js  c++  java
  • ahjesus ubuntu10.4安装ruby2.1.1

    sudo apt-get install python-software-properties
    sudo apt-add-repository ppa:brightbox/ruby-ng
    sudo apt-get update
    sudo apt-get install ruby2.1
    
    ruby2.1 -v
    ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-linux-gnu]

     翌日测试发现gem update会出现错误,把上面添加的全部卸载后按照如下步骤

    把2.0.0改成2.1.1 安装成功  gem更新成功

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

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

    1. $ sudo apt-get install ruby  

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

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

    1. $ sudo apt-cache search ruby  

    安装

    1. $ 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一下,否则有些库是安装不上的。

     
    1. $ sudo apt-get update  
    1. $ 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

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

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

     
    1. $ source ~/.rvm/scripts/rvm  

    然后就安装好rvm了

     
    1. $ rvm -v  

    3. 安装Ruby

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

     
    1. $ rvm autolibs enable  

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

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

    然后安装

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

    最后设置一下ruby的版本

    1. $ rvm 2.0.0 --default  

    好,看一下结果

    1. $ ruby -v  
    2. ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-linux]  
    1. $ gem -v  
    2. 2.0.3  

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

      1. $ gem source -r https://rubygems.org/  
      2. $ gem source -a http://ruby.taobao.org  
  • 相关阅读:
    2019天梯赛训练1
    Python课程设计 搭建博客
    最容易理解的贪吃蛇小游戏
    数据结构-队列
    数据结构-堆栈(2)
    数据结构-堆栈(1)
    数据结构-线性表(3)
    数据结构-线性表(1)
    linux知识积累
    Maven学习笔记
  • 原文地址:https://www.cnblogs.com/ahjesus/p/3695480.html
Copyright © 2011-2022 走看看