Rvm 、Gem 实用指南
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 实用指南相关推荐
- WPF实用指南二:移除窗体的图标
原文:WPF实用指南二:移除窗体的图标 WPF没有提供任何功能来移除窗体上的icon图标.一般的做法是设置一个空白的图标,如下图1: 这种做法在窗体边框与标题之间仍然会保留一片空白. 比较好的做法是使 ...
- 强烈推荐!最好用的《机器学习实用指南》第二版终于来了,代码已开源!
早在去年的这个时候,红色石头就发文给大家推荐过一本非常棒的机器学习实用指南书籍<Hands-On Machine Learning with Scikit-Learn & TensorF ...
- 交互设计实用指南系列 – 我们眼中的交互设计
交互设计(Interaction Design, 缩写 IxD 或者 IaD),是定义.设计人造系统的行为的设计领域.人造物,即人工制成物品,例如,软件.移动设备.人造环境.服务.可佩带装置以及系统的 ...
- 《黑客秘笈——渗透测试实用指南(第2版)》目录—导读
版权 黑客秘笈--渗透测试实用指南(第2版) • 著 [美] Peter Kim 译 孙 勇 责任编辑 傅道坤 • 人民邮电出版社出版发行 北京市丰台区成寿寺路11号 邮编 100164 电子邮件 3 ...
- 学习Ruby你需要了解的相关知识(rvm, gem, bundle, rake, rails等)
这篇文章主要介绍了学习Ruby你需要了解的相关知识(rvm, gem, bundle, rake, rails等),需要的朋友可以参考下 Ruby 这个就不用多说了 RVM 用于帮你安装Ruby环境, ...
- javascript 权威指南第7版_免费领书 | 气相色谱与质谱实用指南(原著第2版)
免费领书 值此仪器信息网二十周年之际,资料栏目为了回馈广大用户的支持,特为大家免费分享经典的<气相色谱与质谱:实用指南(原著第2版)>一书. <气相色谱与质谱:实用指南(原著第2版) ...
- 新年到,献给从一线工程师到CTO的实用指南:《2019区块链开发者报告》
新年到,献给从一线工程师到CTO的实用指南:<2019区块链开发者报告> <区块链开发者报告>(2019年第1期,未来将以季度为周期发布)包含技术扫描.公链选择指南,以及公链与 ...
- 图解git原理与日常实用指南
缘起 读了"扔物线"老师的小册<Git 原理详解及实用指南>感觉收获良多,于是想写点东西做一个总结,即加深自己的印象也希望能给社区小伙伴一点帮助,写的不对的地方还请多多 ...
- 机器学习实用指南:如何从数据可视化中发现数据规律?
点击上方"AI有道",选择"置顶"公众号 重磅干货,第一时间送达 本系列为<Scikit-Learn 和 TensorFlow 机器学习指南>的第四 ...
最新文章
- Spring整合Hibernate的步骤
- 经验 | Pytorch还是Tensorflow?英伟达工程师帮你总结了
- linux 备份文件
- linux计算脚本执行时间,linux – 计算shell脚本每一步的时间并显示总执行时间
- jboss 发布web_JBoss模块示例–模块化Web应用程序
- python-类的基本知识
- Weblogic - Failed to bind remote object 错误解决方法
- arcgis导入坐标点转面_arcgis矢量化建筑数据
- new delete 来申请动态二维数组空间
- (附源码)基于springboot平衡膳食小程序 毕业设计 250859
- 信安软考 第十四章 恶意代码防范技术原理
- 如何应对项目中的范围蔓延?
- 家中为什么要用软路由
- 华为网络---静态路由
- 蓝宇数码冲刺深交所:年营收2.72亿 郭振荣控制45%股权
- 维美儿 名画背后的故事 《戴珍珠耳环的少女》
- java 获取本周第一天
- python出现warning_Python warning警告出现的原因及忽略方法
- R-ggplot2 标准中国地图制作
- 统计学学习(2)-描述性统计学-在软件开发中的应用
热门文章
- android 循环弹幕,Android自定义View实现弹幕效果
- vue antd table customRender 自定义标签
- 如何改变this指向?
- netcat常用命令
- transitive dependencies (if any) will not be available, enable debug logging for more details
- 词向量经典模型:从word2vec、glove、ELMo到BERT
- php silk文件转换pcm,微信语音silk格式文件转换处理记录
- 面试笔记@MySQL
- CreateProcess创建新的进程
- 华为海思 verilog 笔试准备