首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > Ruby Rails >

ruby公布gem包

2012-11-08 
ruby发布gem包uby中有很多插件以gem包的形式提供,方便了插件的安装,卸载,升级,也方便了插件的调用。随着对r

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包

热点排行