`

rubygems.org guides 翻译一(ruby gem 基础)

    博客分类:
  • gem
gem 
阅读更多

写在前面: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 服务器.zip

    gemstash, 一个 RubyGems.org 缓存和 private gem 服务器 什么是 Gemstash?Gemstash是远程服务器( 如 https://rubygems.org ) 和 private gem 源的缓存。在你的控制范围内,如果你使用的是多个可以访问服务器的...

    rubygems.org:Ruby社区的gem托管服务

    此外, 赞助个人从事RubyGems.org的开发和运营工作,从而增强了Ruby社区的志愿者工作。 链接 :#rubygems-org : : : 会费 请遵循我们的。 要进行设置,请签出。 Wiki上也记录了我们的部署过程,其中有一个...

    rubygems-update-3.1.3.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

    Ruby Toolbox data on Rubygems.org-crx插件

    例如,如果您正在https://rubygems.org/gems/simplecov上查看诸如simplecov之类的gem,它将从Ruby Toolbox中获取信息,它是“一个仍在接受更新的长期项目”。 其他gem将基于Ruby Toolbox收集的指标显示其他信息。

    redis-3.2.2.gem redis-3.2.2.gem redis-3.2.2.gem

    为了在Ruby环境中使用这个gem,你需要先安装Ruby和RubyGems,然后可以通过命令`gem install redis-3.2.2.gem`来安装Redis。安装完成后,你可以使用Redis的命令行客户端redis-cli进行连接和操作,或者通过Ruby的Redis...

    2.4-3.0.rubygems.rar

    标题“2.4-3.0.rubygems.rar”暗示了这个压缩包可能包含了Ruby Gems从版本2.4到3.0之间的升级或集合,这对于Ruby开发者来说是一个重要的资源,因为版本升级通常会带来性能优化、新功能以及对旧问题的修复。...

    rubygems ruby 包管理

    3. **RubyGems.org**:这是一个在线的Gem仓库,存储了大量的公开可用Gem,开发者可以通过RubyGems客户端从这里下载和安装Gem。 ### 安装和使用RubyGems 在大多数Ruby环境中,RubyGems已经预装。要检查RubyGems的...

    rubygems.org-backup:这是历史重写之前 ruby​​gems.org 的 BACKUP 存储库。 不使用。 请不要拉请求

    RubyGems.org(姓氏 Gemcutter) Ruby 社区的 Gem 托管。目的提供更好的 API 来处理 gems 创建更透明和可访问的项目页面使社区能够改进和增强站点链接 :#rubygems 在 Freenode 上: : :贡献请遵循我们的。 要进行...

    ruby-2.2.4.tar.gz、rubygems-2.6.2.zip、redis-3.2.2.gem

    `.gem`文件是RubyGems的包格式,用于分发和安装Ruby库,包括Redis的客户端库或与Redis相关的工具。 4. **redis-config**: 提到的"6个redis-config配置文件"可能是指Redis服务器的配置文件,它们通常用于设置Redis...

    rubygems-master-(1).zip_GEM

    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....

    adoption.rubygems.org

    option.rubygems.org 项目导师的姓名: Nick Quaranto,Benjamin Fleischer 项目团队的名称:丽娜·托雷斯(Lina Torres)的安吉拉(Angela Guette) 项目名称: RubyGems.org采用中心 网址: : 关于该项目: ...

    meg:帮助管理和支持 RubyGems.org 的快速命令

    目前帮助通过 SSH 连接到 RubyGems.org 基础设施和运行命令。 安装 $ cd $ git clone git://github.com/rubygems/meg.git .meg 对于 bash 用户: $ echo 'eval "$($HOME/.meg/bin/meg init -)"' >> ~/.bash_...

    rubygems-2.4.2 redis-3.2.1.gem

    总之,"rubygems-2.4.2 redis-3.2.1.gem"的组合提供了在Ruby环境中与Redis集群交互的基础。通过安装RubyGems和Redis的Gem,你可以编写Ruby代码与Redis服务器通信,并在集群环境中实现高效的数据存储和检索。

    ruby+watir安装包,安装步骤

    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,...

    rubygems-3.2.27.zip

    RubyGems是Ruby编程语言的一个核心组成部分,它提供了一个管理和分发Ruby库和程序的框架。这个名为"rubygems-3.2.27.zip"的压缩包包含了RubyGems的3.2.27版本,这是一个重要的更新,旨在提高稳定性和性能,同时也...

    ruby_gem

    9. **RubyGems.org**: 这是官方的 Ruby Gems 仓库,存储了大量公开可用的 Gem,可以通过搜索功能找到所需 Gem,并获取其文档和安装指南。 总的来说,Ruby Gems 为 Ruby 开发者提供了强大的工具,使他们能够轻松地...

    rubygems

    7. **warden-1.2.3.gem**: Warden是Warden框架的基础,它是Ruby中实现认证策略的库。它被Devise这样的库所使用,提供了一套通用的认证机制,可与其他框架和库集成。 8. **ruby-progressbar-1.5.1.gem**: Ruby-...

    redis集群离线安装包。redis-3.2.1.gem,rubygems-2.4.2.zip

    本安装包包含两个关键文件:`redis-3.2.1.gem` 和 `rubygems-2.4.2.zip`,它们都是为了在离线环境下搭建Redis集群而准备的。 首先,`redis-3.2.1.gem` 是Redis的Ruby gem包,适用于使用Ruby语言进行部署和管理Redis...

Global site tag (gtag.js) - Google Analytics