How to make gem
1. Install echoe gem
$ gem install echoe
2. make gem
$ mkdir hello_world
$ vi hello_world/Rakefile
require 'rubygems'
require 'rake'
require 'echoe'
Echoe.new('wkhtmltopdf_32_amd64', '0.0.1') do |p|
p.description = "wkhtmltopdf support linux 32,64 and OSX 32"
p.url = "http://github.com/sloanwu/wkhtmltopdf_32_amd64.git"
p.author = "Sloan Wu"
p.email = "sloanwu@gmail.com"
p.ignore_pattern = ["tmp/*", "script/*"]
p.development_dependencies = []
end
Dir["#{File.dirname(__FILE__)}/tasks/*.rake"].sort.each { |ext| load ext }
save file
:~/hello_world$ rake manifest
:~/hello_world$ rake -T
get a bunch of tasks to help you manage your gem.
:~/hello_world$ rake gemspec
You can modify the project.gemspec
eg:
Gem::Specification.new do |s|
s.name = %q{wkhtmltopdf_32_amd64}
s.version = "0.0.1"
s.required_rubygems_version = Gem::Requirement.new(">= 1.2") if s.respond_to? :required_rubygems_version=
s.authors = ["Sloan Wu"]
s.date = %q{2010-09-09}
s.description = %q{wkhtmltopdf support linux 32,64 and OSX 32}
s.email = %q{sloanwu@gmail.com}
s.executables = ["wkhtmltopdf"]
s.extra_rdoc_files = ["bin/test.rb", "bin/wkhtmltopdf", "bin/wkhtmltopdf_darwin_386", "bin/wkhtmltopdf_linux_386", "bin/wkhtmltopdf_linux_amd64"]
s.files = ["Rakefile", "bin/test.rb", "bin/wkhtmltopdf", "bin/wkhtmltopdf_darwin_386", "bin/wkhtmltopdf_linux_386", "bin/wkhtmltopdf_linux_amd64", "Manifest", "wkhtmltopdf_32_amd64.gemspec"]
s.homepage = %q{http://github.com/sloanwu/wkhtmltopdf_32_amd64.git}
s.rdoc_options = ["--line-numbers", "--inline-source", "--title", "Wkhtmltopdf_32_amd64"]
s.require_paths = ["lib"]
s.rubyforge_project = %q{wkhtmltopdf_32_amd64}
s.rubygems_version = %q{1.3.7}
s.summary = %q{wkhtmltopdf support linux 32,64 and OSX 32}
if s.respond_to? :specification_version then
current_version = Gem::Specification::CURRENT_SPECIFICATION_VERSION
s.specification_version = 3
if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then
else
end
else
end
end
package to a gem
:~/hello_world$ gem build wkhtmltopdf_32_amd64.gemspec
3. pushlish on github
1) you need sign up a github user.
2) you need set the github user with a ssh key.
you can get help from http://help.github.com/linux-key-setup/
Global setup:
Download and install Git
$ git config --global user.name "sloanwu"
$ git config --global user.email sloanwu@gmail.com
Next steps:
$ mkdir wkhtmltopdf_32_amd64
$ cd wkhtmltopdf_32_amd64
$ git init
$ touch README
$ git add README
$ git commit -m 'first commit'
$ git remote add origin git@github.com:sloanwu/wkhtmltopdf_32_amd64.git
$ git push origin master
Existing Git Repo?
$ cd existing_git_repo
$ git remote add origin git@github.com:sloanwu/wkhtmltopdf_32_amd64.git
$ git push origin master
4. publish on Rubygems.org
$ gem update --system
Update to the latest RubyGems version
$ gem build foo.gemspec
Build your gem
$ gem push foo-1.0.0.gem
分享到:
相关推荐
9. Go to Cmd Prompt –> c:\Ruby192\bin>gem install selenium-client-1.2.18.gem Once you install selenium-client you should get the following conformation message: ' 1 gem installed ' Installing ri ...
Ruby 1.9.1 和 Gem 1.3.5 是 Ruby 编程语言的关键版本,它们在软件开发中扮演着重要角色。Ruby 1.9.1 是 Ruby 的一个稳定分支,它引入了许多改进和新特性,提升了性能并增强了语言的规范性。 Ruby 1.9.1 的主要更新...
GitHub页面Ruby Gem 一个简单的Ruby Gem,用于引导依赖项,以与GitHub Pages同步设置和维护本地Jekyll环境。 用法 可以选择使用pages-gem的... 从pages-gem目录的根目录运行make image以构建将被标记为gh-pages 或者
在这个压缩包中,包含了Ruby 2.3的源代码以及一个名为`redis-3.3.0.gem`的Redis客户端库,还有详细的安装步骤文档`安装步骤.txt`。以下是对这些内容的详细说明: 首先,`ruby-2.3.1.tar.gz`是Ruby 2.3.1的源码包。...
标题提到的是 Redis 3.0.0 版本的源码包和 Ruby 语言的 gem 包,这表明我们将讨论如何在 Ruby 开发环境中使用 Redis,以及集群部署的相关知识。 `redis-3.0.0.tar.gz` 是 Redis 源代码的归档文件,通过解压可以获得...
在本压缩包中,我们拥有`redis-4.0.1.gem`和`redis-4.0.1.tar.gz`两个文件,这分别对应于Redis的Ruby Gem包和源代码包。 首先,`redis-4.0.1.gem`是Redis的Ruby绑定,它允许Ruby开发者在他们的应用程序中直接使用...
在Redis集群搭建过程中,`redis-3.3.5.gem`是Ruby的一个软件包,它包含了一个名为`redis`的Ruby gem,这是一个客户端库,用于与Redis服务器通信。Ruby Gem是Ruby语言的包管理器,它使得安装和管理Ruby库变得简单。要...
openbabel gem 已经用 ruby 1.9 测试过。 它只能在 POSIX 系统上编译,并且需要已经安装以下内容: 制作 卷曲 tar、sed、make(无论如何都应该存在) 安装 gem 安装 openbabel 它下载 OpenBabel 源代码。 ...
Ruby是一种强大的动态编程语言,广泛应用于Web开发,脚本编写,服务器管理等领域。为了在没有外网连接的环境中搭建Ruby环境,你需要提前下载并准备相关的安装包。在提供的压缩包中,包含了三个关键文件:`ruby-2.7.2...
Ruby gem是Ruby语言的包管理器,用于方便地安装和管理Ruby库。这个gem包包含了Redis的Ruby客户端,可以让你在Ruby程序中轻松连接和操作Redis服务。安装Redis gem的命令如下: 1. 安装gem:`gem install redis-3.3.3...
制作Ruby宝石 想要制作Ruby宝石的人的教程。 为什么是宝石? 在开发Ruby或Rails应用程序时,您希望将代码公开给具有相同功能的开发人员。 因此,您使代码像libarary。 是的,这是一颗宝石。 环境 Ruby2.2.3 栏杆...
你可以开始使用它进行开发工作,或者通过`gem`命令安装所需的Ruby库和框架,如Ruby on Rails。 在Ruby开发中,`gem`是包管理器,用于安装、管理和更新Ruby库。例如,要安装Rails框架,只需运行: ```bash gem ...
接下来是`redis-3.0.0.gem`,这是一个Ruby gem包,用于在Ruby环境中搭建Redis集群。Redis Cluster是Redis提供的分布式解决方案,它通过将数据分片到多个节点来实现高可用性和水平扩展。使用此gem包的流程如下: 1. ...
在安装完成后,可以直接使用`gem`命令管理Ruby扩展包。 **示例:安装Rails框架** 作为Ruby应用开发中的主流框架之一,Rails可以通过RubyGems轻松安装。执行命令`gem install rails -y`即可一键安装Rails及其所有...
`ruby-2.2.4.tar.gz`需要先解压,然后通过`configure`脚本和`make`命令编译安装。`rubygems-2.6.2.zip`解压后执行安装脚本来安装。Redis则通过`gem install redis-3.2.2.gem`来安装其客户端库。配置Redis服务,用户...
5. **gem管理**:Ruby的包管理器是gem,它允许开发者安装、更新和管理各种第三方库。使用`gem update --system`可以升级gem到最新版本,`gem install <库名>`则可以安装特定的库。 Ruby-2.3.0引入了一些重要特性,...
ruby /bin/gem install rails --remote ``` #### 安装MySQL数据库驱动 在Ruby应用程序中经常需要连接MySQL数据库,因此需要安装MySQL的Ruby驱动: 1. 下载MySQL Ruby驱动: - **下载地址**:...
安装完成后,你可以通过gem(Ruby的包管理器)来安装所需的插件或库。例如,如果你需要安装Rails框架,可以运行: ``` gem install rails ``` 总的来说,手动安装Ruby 2.4.3允许你在CentOS 6.x上获得较新版本的Ruby...
4. **编译与安装**:运行`make`进行编译,编译完成后执行`make install`将Ruby安装到指定位置。 5. **环境变量设置**:编辑系统环境变量,添加Ruby的bin目录到PATH中,例如`export PATH=/opt/modules/ruby/bin:$...
Ruby是一种强大的面向对象的脚本语言,广泛应用于Web开发、自动化脚本和Gem(Ruby的库)管理。在Mac上安装特定版本的Ruby,特别是像Ruby-2.3.1这样的旧版本,可能因为系统更新或默认的Ruby版本冲突而变得复杂。以下...