ruby发布gem包

uby中有很多插件以gem包的形式提供,方便了插件的安装,卸载,升级,也方便了插件的调用。随着对ruby的深入应用,未免自己也会开发一些有用的插件,这里提供gem包的制作方法。
1) 创建Gem包结构
创建命令为:gpgen yourgem,执行命令后会自动生成一个标准的gem包结构:yourgem
│ COPYING
│ LICENSE
│ Rakefile
│ README

├─lib
│ └─yourgem
│ init.rb

└─resources
defaults.yaml
2)存放编写的代码
将自己的代码放到lib/yourgem目录下,比如browser.rb,database.rb等
一般的做法是在lib目录下建立一个yourgem.rb文件,这个文件中引入你的lib/yourgem文件夹下所有rb文件。yourgem.rb文件的内容为:
----------------------------------------------------
require File.dirname(__FILE__) +'/yourgem/browser'
require File.dirname(__FILE__) +'/yourgem/database'
-----------------------------------------------------
或者:
-----------------------------------------------------
$:.unshift"#{File.dirname(__FILE__)}/yourgem"
require ‘browser’
require ‘database’
-----------------------------------------------------
3) 修改Rakefile文件
默认的rakefile不修改也不会出错,不过可以修改一些gem包的一些,如,版本,作者等信息。
4)生成gem包
在当前目录下执行: Gem build Rakefile,这样就生成了一个自己的gem包了。生成gem包之后就可以按照gem语法,安装,卸载,升级了。
5)gem的常用命令
安装:
gem install yourgem #从本地目录或者从远程服务器安装
gem install yourgem –-remote 只从远程服务器安装
gem install yourgem –version 0.3.1 指定版本安装
卸载:
gem uninstall yourgem
升级:
gem update yourgem
查看已安装的gem包
gem list 查看所有已安装的gem包
gem list y 查看所有y开头的gem包
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值