RubyGems

是一个方便而强大的Ruby程序包管理器,Ruby的第三方插件是用gem方式来管理,非常容易发布和共享,一个简单的命令就可以安装上第三方的扩展库。特点:能远程安装包,包之间依赖关系的管理,简单可靠的卸载,查询机制,能查询本地和远程服务器的包信息,能保持一个包的不同版本,基于Web的查看接口,能查看你安装的gem的信息。

Gem 命令详解:

gem list:列出所有已安裝的模块
gem list rails:列出所有已安装的Rails
gem update --system:升級RubyGems到最新版本
gem update:更新所有已安裝的Gems
gem update gem_name:更新指定模块到最新版本
gem install gem_name:安裝指定模块
gem install gem_name --no-ri --no-rdoc:安装模块时不安装对应的文档
gem install rails --version 3.2.2:安装指定版本的Rails
gem uninstall gem_name:反安裝模块

Rvm 命令详解:

rvm list known:列出可以使用rvm安装的软件包
rvm install 1.9.3:安装指定版本的Ruby
rvm use 1.9.3:使用指定版本的Ruby
rvm use 1.9.3 --default:选定作为默认版本
rvm list:列出已安装的Ruby版本
rvm remove 1.9.3:卸载指定版本的Ruby

Rails 命令详解:

rails _3.2.2_ new demo:使用指定版本的Rails创建项目
rails new demo --skip-bundle:创建项目时暂时不执行更新操作
rails new demo -d=mysql:创建MySQL版项目(不指定则默认使用SQLite3)
rails server webrick:使用指定服务器运行Rails项目
rails console:打开项目主控制台

Rails 项目内部命令:

rails g scaffold product title:string description:text:生成脚手架
rails g controller say hello goodbye:创建控制器
rails g model product title:string description:text:创建模型
rails g migration mgt_name:创建Migration档案

rake命令详解:

rake db:migrate:执行数据迁移
rake doc:rails:创建自己的Rails API文档

更换镜像

RubyGems镜像地址:http://gems.ruby-china.org/,使用方式如下

gem sources -a http://gems.ruby-china.org/:增加新镜像
gem sources -r http://rubygems.org/:移除原有镜像
gem sources -l;查看镜像列表(必须确保只有一个镜像地址)

对于Rails应用,也可以将Gemfile文件 的第一行改写为source 'http://gems.ruby-china.org/',然后执行bundle install进行更新

Rvm 、Gem 实用指南相关推荐

  1. WPF实用指南二:移除窗体的图标

    原文:WPF实用指南二:移除窗体的图标 WPF没有提供任何功能来移除窗体上的icon图标.一般的做法是设置一个空白的图标,如下图1: 这种做法在窗体边框与标题之间仍然会保留一片空白. 比较好的做法是使 ...

  2. 强烈推荐!最好用的《机器学习实用指南》第二版终于来了,代码已开源!

    早在去年的这个时候,红色石头就发文给大家推荐过一本非常棒的机器学习实用指南书籍<Hands-On Machine Learning with Scikit-Learn & TensorF ...

  3. 交互设计实用指南系列 – 我们眼中的交互设计

    交互设计(Interaction Design, 缩写 IxD 或者 IaD),是定义.设计人造系统的行为的设计领域.人造物,即人工制成物品,例如,软件.移动设备.人造环境.服务.可佩带装置以及系统的 ...

  4. 《黑客秘笈——渗透测试实用指南(第2版)》目录—导读

    版权 黑客秘笈--渗透测试实用指南(第2版) • 著 [美] Peter Kim 译 孙 勇 责任编辑 傅道坤 • 人民邮电出版社出版发行 北京市丰台区成寿寺路11号 邮编 100164 电子邮件 3 ...

  5. 学习Ruby你需要了解的相关知识(rvm, gem, bundle, rake, rails等)

    这篇文章主要介绍了学习Ruby你需要了解的相关知识(rvm, gem, bundle, rake, rails等),需要的朋友可以参考下 Ruby 这个就不用多说了 RVM 用于帮你安装Ruby环境, ...

  6. javascript 权威指南第7版_免费领书 | 气相色谱与质谱实用指南(原著第2版)

    免费领书 值此仪器信息网二十周年之际,资料栏目为了回馈广大用户的支持,特为大家免费分享经典的<气相色谱与质谱:实用指南(原著第2版)>一书. <气相色谱与质谱:实用指南(原著第2版) ...

  7. 新年到,献给从一线工程师到CTO的实用指南:《2019区块链开发者报告》

    新年到,献给从一线工程师到CTO的实用指南:<2019区块链开发者报告> <区块链开发者报告>(2019年第1期,未来将以季度为周期发布)包含技术扫描.公链选择指南,以及公链与 ...

  8. 图解git原理与日常实用指南

    缘起 读了"扔物线"老师的小册<Git 原理详解及实用指南>感觉收获良多,于是想写点东西做一个总结,即加深自己的印象也希望能给社区小伙伴一点帮助,写的不对的地方还请多多 ...

  9. 机器学习实用指南:如何从数据可视化中发现数据规律?

    点击上方"AI有道",选择"置顶"公众号 重磅干货,第一时间送达 本系列为<Scikit-Learn 和 TensorFlow 机器学习指南>的第四 ...

最新文章

  1. Spring整合Hibernate的步骤
  2. 经验 | Pytorch还是Tensorflow?英伟达工程师帮你总结了
  3. linux 备份文件
  4. linux计算脚本执行时间,linux – 计算shell脚本每一步的时间并显示总执行时间
  5. jboss 发布web_JBoss模块示例–模块化Web应用程序
  6. python-类的基本知识
  7. Weblogic - Failed to bind remote object 错误解决方法
  8. arcgis导入坐标点转面_arcgis矢量化建筑数据
  9. new delete 来申请动态二维数组空间
  10. (附源码)基于springboot平衡膳食小程序 毕业设计 250859
  11. 信安软考 第十四章 恶意代码防范技术原理
  12. 如何应对项目中的范围蔓延?
  13. 家中为什么要用软路由
  14. 华为网络---静态路由
  15. 蓝宇数码冲刺深交所:年营收2.72亿 郭振荣控制45%股权
  16. 维美儿 名画背后的故事 《戴珍珠耳环的少女》
  17. java 获取本周第一天
  18. python出现warning_Python warning警告出现的原因及忽略方法
  19. R-ggplot2 标准中国地图制作
  20. 统计学学习(2)-描述性统计学-在软件开发中的应用

热门文章

  1. android 循环弹幕,Android自定义View实现弹幕效果
  2. vue antd table customRender 自定义标签
  3. 如何改变this指向?
  4. netcat常用命令
  5. transitive dependencies (if any) will not be available, enable debug logging for more details
  6. 词向量经典模型:从word2vec、glove、ELMo到BERT
  7. php silk文件转换pcm,微信语音silk格式文件转换处理记录
  8. 面试笔记@MySQL
  9. CreateProcess创建新的进程
  10. 华为海思 verilog 笔试准备