zoukankan      html  css  js  c++  java
  • ruby gem tips(转)

    淘宝源:

    https://ruby.taobao.org

    升级ruby gem 

    Ruby代码  收藏代码
    1. gem update --system  


    查看gem版本 

    Ruby代码  收藏代码
    1. gem -v  


    查看gem版本,gems安装目录,remote sources等 

    Ruby代码  收藏代码
    1. gem env  


    查看已经添加的remote sources 

    Ruby代码  收藏代码
    1. gem sources  


    添加一个source 

    Ruby代码  收藏代码
    1. gem sources -a 'https://rubygems.org'  

    删除一个source

    1. gem sources --remove 'https://rubygems.org'  


    安装一个gem包 

    Ruby代码  收藏代码
    1. gem install will_paginate  


    指定源位置 

    Ruby代码  收藏代码
    1. gem install will_paginate --source 'http://rubygems.org'  
    2. gem install will_paginate -s 'http://rubygems.org'  


    指定版本 

    Ruby代码  收藏代码
    1. gem install rails -v=2.3.5  


    查看已经安装的全部gem包 

    Ruby代码  收藏代码
    1. gem list  


    或者 gem list -d 查看具体的信息,例如project的author,homepage,安装在系统中的路径 等信息,建议加上该参数… 
    查看d开头的gem包 

    Ruby代码  收藏代码
    1. gem list d  


    更详细的查看 

    Ruby代码  收藏代码
    1. gem list will_paginate -d  


    卸载gem包 

    Ruby代码  收藏代码
    1. gem uninstall rails  


    卸载指定版本 

    Ruby代码  收藏代码
    1. gem uninstall rails -v=2.1.0  


    查找gem包 

    Ruby代码  收藏代码
    1. gem search will_paginate --both (在local和remote源中search含有will_paginate关键字的)  
    2. gem list -r will_paginate  
    3. gem list -dr will_paginate (我常用这个)  


    查看gem包依赖其他的gem: 

    Ruby代码  收藏代码
    1. gem dependency rails -v 2.3.5  
    2. Gem rails-2.3.5  
    3.   actionmailer (= 2.3.5, runtime)  
    4.   actionpack (= 2.3.5, runtime)  
    5.   activerecord (= 2.3.5, runtime)  
    6.   activeresource (= 2.3.5, runtime)  
    7.   activesupport (= 2.3.5, runtime)  
    8.   rake (>= 0.8.3, runtime)  


    查看gem包的rdoc帮助 

    Ruby代码  收藏代码
    1. gem server (然后http://localhost:8808查看)  


    windows 平台上安装 

    Ruby代码  收藏代码
    1. gem install hpricot --platform=mswin32 # 不指定在windows安装会报错  


    不安装ri 和 rdoc 

    Ruby代码  收藏代码
    1. gem install hpricot --no-ri --no-rdoc  


    查看更多的gem帮助,可以 

    Ruby代码  收藏代码
    1. gem -h  



    项目里常用gem命令 

    Ruby代码  收藏代码
    1. rake -T gems:  
    2. (in /usr/local/system/entos/netposa_redmine)  
    3. rake gems:build                # Build any native extensions for unpacked gems  
    4. rake gems:build:force          # Force the build of all gems  
    5. rake gems:install              # Installs all required gems.  
    6. rake gems:refresh_specs        # Regenerate gem specifications in correct format.  
    7. rake gems:unpack               # Unpacks all required gems into vendor/gems.  
    8. rake gems:unpack:dependencies  # Unpacks all required gems and their dependencies into vendor/gems.  


    例如你enviroment.rb 中配置了paperclip gem 

    Ruby代码  收藏代码
    1. config.gem 'paperclip', '2.3.5'  


    那么 

    Ruby代码  收藏代码
    1. rake gems:install   


    将会安装paperclip 2.3.5 到你的ruby目录里, 

    Ruby代码  收藏代码
    1. rake gems:unpack:dependencies   


    将会把依赖的gem包unpack 到vendor/gems 目录下, 
    如果你是直接从gem包copy 到vendor/gems 目录下的话,需要执行 

    Ruby代码  收藏代码
    1. rake gems:refresh_specs   


    来生成 .specifications 文件 

    ================================

    gem安装mysql包

    1.安装依赖:

    yum install -y ruby-devel mysql mysql-devel gcc make

    2.gem安装mysql包(国内建议替换gem源为淘宝源)

    gem install mysql

  • 相关阅读:
    [Effective JavaScript 笔记]第54条:将undefined看做“没有值”
    [Effective JavaScript 笔记]第53条:保持一致的约定
    UDP打洞原理介绍
    Uboot启动分析之Start.S
    MMU
    linux_shell
    SSH2配置
    线程同步
    C#线程基础
    客户端服务器通讯常用的一种方法——Marshal类
  • 原文地址:https://www.cnblogs.com/276815076/p/4193185.html
Copyright © 2011-2022 走看看