`
ltl3884
  • 浏览: 135099 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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包
分享到:
评论

相关推荐

    ruby_gem

    Ruby Gem 是 Ruby 语言的一个核心特性,它是一个用于软件包管理的系统,使得开发者能够方便地发布、安装和管理他们的代码库。这个压缩包文件"rubygems-2.4.1"显然包含了 Ruby Gems 的一个特定版本,即2.4.1版。在这...

    ruby mechanize安装需要的gem包

    Ruby 的包管理系统是 Gem,它允许开发者方便地发布、安装和管理 Ruby 库。Mechanize 是通过 Gem 来分发和安装的,因此我们需要先确保已安装了最新的 Ruby 和 Gem。 2. **安装 Gem**: 在终端或命令行中输入以下...

    ruby gem环境

    Ruby Gem环境是Ruby编程语言中的一个关键组成部分,它是一个包管理器,负责安装、管理和使用Ruby库,也就是所谓的Gems。在Ruby世界中, Gems不仅仅是代码库,它们包含了执行脚本、元数据以及用于安装和运行时的依赖...

    ruby gem 命令参考(狂刀整理)

    Ruby Gem 是 Ruby 语言的软件包管理器,它允许开发者轻松地发布、安装和管理代码库,这些代码库被称为 Gems。Gems 包含了 Ruby 库、框架、工具和其他可重用的代码组件,极大地简化了开发流程。在本指南中,我们将...

    Ruby包管理器gem常用命令

    Ruby包管理器gem是Ruby语言的...以上就是Ruby包管理器gem的一些常用命令,它们帮助Ruby开发者方便地管理自己的项目依赖和发布自己的gem包。了解这些命令对于Ruby开发工作来说至关重要,能够让开发过程更加高效和规范。

    redis+ruby+redis.gem.rar

    `redis.gem`是Ruby的Gem包管理器用于安装和管理的Redis客户端库。在Ruby环境中,你可以使用`gem install redis-3.0.0.gem`命令来安装这个库。这个库提供了一系列方法,如`get`、`set`、`hgetall`、`lpush`等,使得...

    rubygems ruby 包管理

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

    Ruby中的gem包管理的使用及gem源搭建教程

    Ruby中的gem包管理是开发和使用Ruby应用的关键组成部分。RubyGems是一个强大的工具,它使得开发者能够方便地分发、安装和管理Ruby库和应用程序。本文将深入探讨RubyGems的使用方法,包括常见的命令行操作,以及如何...

    Ruby-gemhome一个改变你GEMHOME的工具

    在Ruby的世界里,GEM是用于分发和管理代码库的包管理器,类似于其他语言的npm(Node.js)或pip(Python)。GEM封装了代码、库和其他依赖,使得开发者可以轻松地安装和使用第三方库。`GEM_HOME`是一个环境变量,它...

    ruby-1.9.2-rc2

    用户需要了解如何在本地设置和使用Ruby环境,包括安装Gem包,理解Ruby语法和对象模型,以及如何通过Ruby编译和管理项目。如果你计划使用这个版本的Ruby,确保查看相关文档,学习其特性和变更,以便充分利用它的功能...

    ruby windows一键安装

    8. **更新Ruby和Gem**:随着时间的推移,新版本的Ruby和Gem会发布,你可以使用`ruby update --system`更新Ruby本身,用`gem update --system`更新Gem。 通过使用Ruby Windows一键安装工具,用户可以避免手动配置...

    ruby+ruvygems+redis.gem.rar

    标题 "ruby+ruvygems+redis.gem.rar" 涉及到的是一份压缩包,其中包含了构建和操作Redis集群环境所需的Ruby编程语言、RubyGems包管理和Redis数据库的相关组件。以下是关于这三个核心概念的详细说明: 1. **Ruby**:...

    redis-3.0.0.gem

    `redis-3.0.0.gem` 是一个Ruby编程语言的Gem包,它是Redis客户端库的版本3.0.0。Ruby社区使用Gem来管理和分发开源软件库,包括数据库连接器、框架和其他实用工具。这个特定的Gem允许Ruby开发者在他们的应用中与Redis...

    rails2.3.2gem本地安装包及使用说明

    Gem 是 Ruby 的包管理器,用于安装和管理各种库和框架,包括 Rails。如果你无法通过网络升级或安装 Rails,可以采用本地安装包的方式。以下是对 Rails 2.3.2 Gem 本地安装包及其使用说明的详细解读。 1. **Rails ...

    redis-3.2.12.tar.gz和redis-3.3.3.gem.zip

    `redis-3.3.3.gem`是Redis的一个Ruby gem包,版本为3.3.3。Ruby gem是Ruby语言的包管理器,用于方便地安装和管理Ruby库。这个gem包包含了Redis的Ruby客户端,可以让你在Ruby程序中轻松连接和操作Redis服务。安装...

    redis.4.0.1.gem

    `redis.4.0.1.gem` 文件是 Ruby 的Gem格式,Ruby 的包管理器就是通过 Gem 来管理和安装库和工具的。这个特定的 Gem 是 Redis 客户端库的一个版本,版本号为4.0.1,它是专门为与 Redis 4.0.8 服务器版本兼容而设计的...

    Ruby-wisper一个微型库为Ruby对象提供发布订阅功能

    Ruby Wisper库是一个轻量级的解决方案,它为Ruby对象引入了发布-订阅(Publish-Subscribe,简称Pub/Sub)模式。这种模式允许对象之间通过事件进行通信,而不是直接调用方法,从而增强了代码的解耦性和可扩展性。在...

    ruby安装升级及命令自行编译安装非APTGET方式安装升级的办法

    ### Ruby的手动编译...安装完成后,可以使用`gem list`命令查看已安装的所有gem包。 通过上述步骤,不仅能够实现Ruby的定制化安装与升级,还能够利用RubyGems方便地管理Ruby扩展包,极大地提升了开发效率和灵活性。

    ruby on rails 开发环境包(ruby1.8.7,rails2.2.3)

    2. **安装Rails**:安装完Ruby后,使用gem包管理器安装Rails 2.2.3。运行`gem install rails -v 2.2.3`命令即可。 3. **创建新项目**:使用Rails命令行工具创建一个新的Rails项目。在终端中输入`rails new project_...

Global site tag (gtag.js) - Google Analytics