• 学习ruby/rails, rvm是必不可少的工具之一


    #yum erase +包  删除已安装的项目
    #安装是ruby使用包,依赖包 zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel mysql-devel
     RVM 实用指南
    http://ruby.taobao.org
     RVM 实用指南
    首先配置源:这里配置的淘宝源:
    配置淘宝源:223.5.5.5   223.6.6.6
    rvm是一个命令行工具,可以提供一个便捷的多版本ruby环境的管理和切换。
    https://rvm.io/

    如果你打算学习ruby/rails, rvm是必不可少的工具之一。
    这里所有的命令都是再用户权限下操作的,任何命令最好都不要用sudo.

    rvm安装
    $ curl -L https://get.rvm.io | bash -s stable --ruby (有时会报错,执行 yum -y install libyaml)
    $ source ~/.bashrc
    $ source ~/.bash_profile

    RVM 改用淘宝作为下载源, 提高 Ruby 安装速度
    sed -i 's! ftp.ruby-lang.org/pub/ruby!ruby.taobao.org/mirrors/ruby!' $rvm_path/config/db

    修改 RVM 的 Ruby 安装源到国内的 淘宝镜像服务器(http://ruby.taobao.org/),这样能提高安装速度
    $ sed -i -e 's/ftp.ruby-lang.org/pub/ruby/ruby.taobao.org/mirrors/ruby/g' ~/.rvm/config/db
    (或:$ sed -i -e 's/ftp.ruby-lang.org/pub/ruby/ruby.taobao.org/mirrors/ruby/g' /usr/local/rvm/config/db)
    ruby的安装与切换
    > 列出已知的ruby版本
      rvm list known
    > 安装一个ruby版本
      rvm install 1.9.3
      这里安装了最新的1.9.3, rvm list known列表里面的都可以拿来安装。
    > 使用一个ruby版本
      rvm use 1.9.3
      如果想设置为默认版本,可以这样
      rvm use 1.9.3 --default 
    > 查询已经安装的ruby
      rvm list
    > 卸载一个已安装版本
      rvm remove 1.9.2

    gemset的使用
    rvm不仅可以提供一个多ruby版本共存的环境,还可以根据项目管理不同的gemset.
    gemset可以理解为是一个独立的虚拟gem环境,每一个gemset都是相互独立的。
    比如你有两个项目,一个是rails 2.3 一个是 rails 3. gemset可以帮你便捷的建立两套gem开发环境,并且方便的切换。
    gemset是附加在ruby语言版本下面的,例如你用了1.9.2, 建立了一个叫rails3的gemset,当切换到1.8.7的时候,rails3这个gemset并不存在。

    > 建立gemset
      rvm use 1.8.7
      rvm gemset create rails23
    > 然后可以设定已建立的gemset做为当前环境
      use 可以用来切换语言,或者gemset,前提是他们已经被安装(或者建立)。并可以在list命令中看到。
      rvm use 1.8.7
      rvm use 1.8.7@rails23
      然后所有安装的gem都是安装在这个gemset之下。

    > 列出当前ruby的gemset
      rvm gemset list
    > 清空gemset中的gem
      如果你想清空一个gemset的所有gem,想重新安装所有gem,可以这样
      rvm gemset empty 1.8.7@rails23
    > 删除一个gemset
      rvm gemset delete rails2-3
    rvm 常用命令;
    $ rvm info    
    $ rvm info 1.9.2    
      
    $ rvm list known    
    $ rvm install 1.9.2        # 安装 ruby-1.9.2    
    $ rvm install ree          # install Ruby Enterprise Edition (REE)    
      
    $ rvm  ruby-1.8.7-p160     #切换1.8.7-p160为当前使用版本    
    $ rvm 1.8.7-p160           #同上面命令一样rvm ruby-1.8.7-p160    
    $ ruby -v                  #查看当前Ruby版本    
      
    $ which ruby  
      
    $ rvm --default use 1.9.2  #设置1.9.2为默认版本    
        
    $ rvm default              #通过default可以快速回到默认版本    
    $ rvm list default         #查看当前版本设置信息    
    $ rvm reset                #恢复系统默认设置      
      
    $ rvm list                 #列出已安装的Ruby版本    
        
    $ rvm list rubies          #同上    
    $ rvm list default         #显示默认Ruby版本信息    
    $ rvm list known           #列出RVM所支持的所有Ruby版本的信息    
      
      
    #为ree-187的Ruby版本创建一个别名叫:reed  
    $ rvm alias create reed ree-1.8.7-p2010.01      
        
      
    $ rvm use reed             #通过别名迅速切换    
    $ rvm alias delete reed    #删除别名    
    $ rvm alias list           #查看所有的别名    
      
      
    $ rvm remove ruby-1.9.2-p0    
        
    $ rvm uninstall ruby-1.9.2-p0    
      
    $ rvm gemset create rails3 #创建一个名为rails3的gemset    
       
    $ rvm gemset use rails3    #在当前Ruby下使用rails3这个gemset    
      
      
    #或者直接使用这种命名,直接指定ruby和gemset的信息。      
    $ rvm use ruby-1.9.2-p0@rails3   
      
      
    #设置默认    
    $ rvm use ruby-1.9.2-p0@rails3 --default     
      
    #选择使用ruby版本    
    $ rvm default                
        
      
    #列出当前Ruby版本下所有gemsets的信息r      
    $ rvm gemset list    
      
        
    #列出所有Ruby版本下所有gemsets的信息      
    $ rvm gemset list_all    
      
    #显示当前所使用的gemset信息    
    $ rvm gemset name  

    $ rvm gemdir                       #所在位置    
    ~/.rvm/gems/ruby-1.9.2-p0@rails3  
      
      
    $ rvm gemset delete rails3         #会让确认一次    
    $ rvm --force gemset delete rails3 #直接删除,没有确定步骤    
      
    $ rvm gemset empty rails3    
    $ rvm --force gemset empty rails3  #直接删除,没有确定步骤    
      
    $ rvm gemset export rails3.gems    
      
    $ rvm gemset rails 3    
    $ rvm gemset import rails3     
      
    $ rvm gemset copy 1.8.7@rails3 1.9.2-head@rails3  
  • 相关阅读:
    Java设计模式——单例模式
    重新学习MyBatis-逆向工程
    重新学习MyBatis(六)
    重新学习MyBatis(五)
    重新学习Mybatis(四)
    重新学习MyBatis(三)
    重新学习Mybatis(二)
    Java设计模式重新出发
    回归问题常用的损失函数总结
    Matlab绘图局部放大
  • 原文地址:https://www.cnblogs.com/wangyao3568/p/7675756.html
Copyright © 2020-2023  润新知