淘宝源:

https://ruby.taobao.org

升级ruby gem

  1. gem update --system

查看gem版本

  1. gem -v

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

  1. gem env

查看已经添加的remote sources

  1. gem sources

添加一个source

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

删除一个source

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

安装一个gem包

  1. gem install will_paginate

指定源位置

  1. gem install will_paginate --source 'http://rubygems.org'
  2. gem install will_paginate -s 'http://rubygems.org'

指定版本

  1. gem install rails -v=2.3.5

查看已经安装的全部gem包

  1. gem list

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

  1. gem list d

更详细的查看

  1. gem list will_paginate -d

卸载gem包

  1. gem uninstall rails

卸载指定版本

  1. gem uninstall rails -v=2.1.0

查找gem包

  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:

  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帮助

  1. gem server (然后http://localhost:8808查看)

windows 平台上安装

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

不安装ri 和 rdoc

  1. gem install hpricot --no-ri --no-rdoc

查看更多的gem帮助,可以

  1. gem -h

项目里常用gem命令

  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

  1. config.gem 'paperclip', '2.3.5'

那么

  1. rake gems:install

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

  1. rake gems:unpack:dependencies

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

  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

最新文章

  1. ajax教程完整版
  2. Maven依赖范围及依赖传递
  3. 表ADT
  4. 项目总结SpringMVC+hibernate框架 web.xml 分析(2)
  5. Nutch 二次开发parse纸
  6. VMWare安装Mac系统后无法全屏显示的问题
  7. opencv dlib caffe 安装
  8. 51nod1227 平均最小公倍数
  9. chrome的source工具
  10. C#如何使用REST接口读写数据
  11. 用VS2012建立core2.1网站项目后引用Microsoft.AspNetCore.Session不了
  12. shell邮件发送功能实现
  13. 为什么用freemarker视图?
  14. HTML|CSS总结与补充
  15. java基础76 web服务器之Tomcat服务器
  16. mongodb查询内嵌文档
  17. windows10 pip install MySQL-python mysqlclient
  18. github提交一个空目录
  19. 一步步用python制作游戏外挂【转】
  20. ubuntu搭建eclipse+svn

热门文章

  1. java Class的 getSuperclass与getGenericSuperclass区别
  2. OpenCV定制化创建角点检测子
  3. DICOM中的入门概念
  4. dedecms织梦 v5.5 两处跨站漏洞
  5. java中的深浅克隆
  6. [Python爬虫] 之三十一:Selenium +phantomjs 利用 pyquery抓取消费主张信息
  7. Report Studio中目录结构报表浅析
  8. [AngularJS] Angular 1.3: ng-model-options updateOn, debounce
  9. 根据Ip地址与掩码 得出 子网地址与广播地址
  10. 【Leet Code】String to Integer (atoi) ——常考类型题