什么是Rubygem?
我在谷歌search,我刚刚find了gem的用途 。 如在,gem安装等。
是.rb脚本的gem集合?
如果我构build一系列脚本(例如,包装Google翻译的function),是将它分发给用户的首选方式?
如果不是,我将如何分配这个代码?
根据RubyGems Wiki, RubyGems是Ruby编程语言的包pipe理器,它提供了一个用于分发Ruby程序和库的标准格式(一种称为“gem”的独立格式),这个工具被devise用来轻松地pipe理gem的安装,以及分发它们的服务器。
gem命令用于构build,上传,下载和安装Gem包。 gem的使用
RubyGems在function上与apt-get,portage和yum非常相似。
安装:
gem install mygem
卸载:
gem uninstall mygem
列出已安装的gem:
gem list --local
gem包大厦
gem命令也可以用来构build和维护.gemspec和.gem文件。
从.gemspec文件构build.gem:
gem build mygem.gemspec
有关更多信息,请参阅RubyGems手册 。
这里有一些不错的教程:)
http://railscasts.com/episodes/135-making-a-gem
http://railscasts.com/episodes/245-new-gem-with-bundler
gem是一个模块/库,您可以在服务器上的每个项目中安装和使用。 插件是您可以在您的项目中使用的模块/库
事实上,如果你做了一些你想分享的代码,你可以制作一个gem或插件。 你可以发布它,例如github.com。 如果你想知道如何创build一个gem,你可以检查github上现有的gem的来源。
gem包大厦
步骤:gem build your_gem_name.gemspec
点击这里简单的步骤