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

本文详细介绍了Ruby的Gem管理工具,包括查找、安装、载入、列出已安装的gem,以及卸载、查看文档和获取/解压gem的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写在前面: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,这样就不用写全路径了。

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值