写在前面: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,这样就不用写全路径了。
相关推荐
gemstash, 一个 RubyGems.org 缓存和 private gem 服务器 什么是 Gemstash?Gemstash是远程服务器( 如 https://rubygems.org ) 和 private gem 源的缓存。在你的控制范围内,如果你使用的是多个可以访问服务器的...
此外, 赞助个人从事RubyGems.org的开发和运营工作,从而增强了Ruby社区的志愿者工作。 链接 :#rubygems-org : : : 会费 请遵循我们的。 要进行设置,请签出。 Wiki上也记录了我们的部署过程,其中有一个...
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
例如,如果您正在https://rubygems.org/gems/simplecov上查看诸如simplecov之类的gem,它将从Ruby Toolbox中获取信息,它是“一个仍在接受更新的长期项目”。 其他gem将基于Ruby Toolbox收集的指标显示其他信息。
RubyGems.org(姓氏 Gemcutter) Ruby 社区的 Gem 托管。目的提供更好的 API 来处理 gems 创建更透明和可访问的项目页面使社区能够改进和增强站点链接 :#rubygems 在 Freenode 上: : :贡献请遵循我们的。 要进行...
option.rubygems.org 项目导师的姓名: Nick Quaranto,Benjamin Fleischer 项目团队的名称:丽娜·托雷斯(Lina Torres)的安吉拉(Angela Guette) 项目名称: RubyGems.org采用中心 网址: : 关于该项目: ...
目前帮助通过 SSH 连接到 RubyGems.org 基础设施和运行命令。 安装 $ cd $ git clone git://github.com/rubygems/meg.git .meg 对于 bash 用户: $ echo 'eval "$($HOME/.meg/bin/meg init -)"' >> ~/.bash_...
Download from: rubygems.org/pages/download Unpack into a directory and cd there Install with: ruby setup.rb # you may need admin/root privilege For more details and other options, see: ruby setup....
https://rubygems.org/pages/download http://rubyinstaller.org/downloads/ 1.默认路径安装ruby186-26.exe 2.本地安装watir-1.4.1.gem,执行gem install watir-1.4.1.gem -l 3.本地安装rubygems-update-1.3.4.gem,...
所有资源 下载路径,包含6个redis-config配置文件和 ruby-2.2.4.tar.gz、rubygems-2.6.2.zip、redis-3.2.2.gem 几个资源
★导航至ruby gem的GitHub或Rubygems.org页面。 在GitHub上打开'Gemfile'或'.gemspec'文件,然后单击任何gem名称。 您将被重定向到gem项目页面。 ★从上下文菜单中打开RubyGems.org中的ruby gem页面。 用鼠标突出...
安装redis 集群所需要的rubygems-2.4.2 redis-3.2.1.gem
rubygems-update-1.3.7.gem
rubygems-update-1.3.1.gem
Gemstash由维护,是一项基层计划,致力于支持您所依赖的关键Ruby基础架构。 今天或什至更好的做出贡献,并确保Bundler,RubyGems,Gemstash和其他共享工具在未来数年内都存在。 快速入门指南 设置 Gemstash旨在快速...
★导航到ruby gem的github或rubygems.org页面。 在github上打开'gemfile'或'.gemspec'文件,然后单击任何宝石名称。 您将被重定向到GEM项目页面。 ★从上下文菜单中打开RubyGems.org中的Ruby Gem页面。 在使用鼠标的...
Rubygems.org S3 存储桶中的 .gem 文件验证本地 .gem 文件来帮助我们。 此过程是可选的,但它有助于我们重建对 Rubygems.org 的信任,因此我们感谢您做出的任何贡献。 在开始之前,请注意有两种方法可以完成此操作
解决方案是使用淘宝的 RubyGems 镜像,它是一个完整 rubygems.org 镜像,你可以用此代替官方版本,同步频率目前为15分钟一次以保证尽量与官方服务同步。 如何使用 gem 移除旧源,改用新源即可。 代码如下:$ gem ...