写在前面:ruby 1.9以后内置了gem,这个ruby的包管理工具。gem常用命令
目录:
1.查找gem
2.安装gem
3.载入gem包
4.列出已安装的gem
5.卸载gem
6.查看gem文档
7.获取/解压gem
8.扩展阅读
1.查找gem
使用search命令配合正则表达式可以搜索gem
例如
gem search ^rails
如果你想了解某个gem的具体信息,可以执行
gem search ^rails$ -d
当然,你也可以去官网https://rubygems.org/搜索gem
2.安装gem
安装某个gem的时候也会安装他的依赖,并自动构建该gem的文档。
gem install rails -v 4.1.4
如果你不想构建该gem的文档,加上--no-doc是个不错的选择。
3.在ruby代码中载入gem包
gem改变了ruby的$LOAD_PATH,如果你需要使用某个gem,简单的将他的lib目录放到
$LOAD_PATH即可。
ruby的$LOAD_PATH只是默认加载一些系统类库和标准库文件。如果需要加载某个gem,可以使用require gemname,这样
$LOAD_PATH就会有该gem的路径了。
注意:如果是ruby 1.9以前的版本,例如1.8,由于没有内置gem,所以你需要安装,然后在require gemname之前使用require 'rubygems'。
一旦你require了某个gem,那么其lib目录就会自动加载到$LOAD_PATH上。
gem的lib目录下通常是一个gemname.rb文件和一个gemname的目录。
4.列出已安装的gem列表
gem list
5.卸载gem
gem uninstall rails
6.查看gem的文档
ri RBTree
如果你想通过浏览器查看,可以使用
gem server http://localhost:8808
7.获取/解压gem
如果你想查看一个gem而不希望安装他,那么可以使用
gem fetch malice gem unpack malice-13.gem rm -r malice-13*
当然,你也可以加压并修改已经安装的gem
gem unpack rake vim rake-10.1.0/lib/rake/... ruby -I rake-10.1.0/lib -S rake
-I命令是用于将你加压的gem放到ruby的$LOAD_PATH中去,-S命令是从shell的
$PATH中
自动查找该gem,这样就不用写全路径了。
相关推荐
A package (also known as a library) contains a set of functionality that can be invoked by a Ruby program, such as reading and parsing an XML ... See our guide on publishing a Gem at guides.rubygems.org
从rubygems.org/pages/docs移植内容 从help.rubygems.org知识库移植内容 在这里找到许多StackOverflow / ruby-talk问题并获得其常见答案 填写更多指南! 设置 确保已gem install jekyll ( gem install jekyll ...
- RubyGems.org:官方的Ruby库(Gem)仓库,包含大量Rails插件和库。 - Stack Overflow:遇到问题时,可以在这里寻求帮助。 - RailsGuides:官方文档,详尽介绍Rails的各个方面。 通过学习和实践压缩包中的"Ruby...
对话Dialog 是一个用于与 dialog(1) ... 对于开发安装,请参阅: http://guides.rubygems.org/make-your-own-gem/ : http://guides.rubygems.org/make-your-own-gem/执照对话框版权所有 (c) 2006-2008 Martin Landers
1. **Gem**:Ruby的包管理器RubyGems允许开发者安装和管理各种库,Rails本身就是一个Gem,你可以通过它安装其他扩展库。 2. **Scaffold**:Rails的快速开发工具,能自动生成基本的CRUD(创建、读取、更新、删除)...
- **Gemfile配置**: 在项目创建完毕后,需修改`Gemfile`文件中的gem源地址为国内镜像源,例如使用RubyChina提供的源地址`https://gems.ruby-china.org/`。 - **安装依赖**: 执行`bundle install`命令以安装所有...
- **安装与设置**:首先,你需要在本地环境中安装Ruby,然后使用RubyGems来安装Rails。这个压缩包可能包含初始项目的设置步骤和依赖管理。 - **MVC架构**:了解Model-View-Controller模式是理解Rails工作方式的...