我在Google上搜索过,我刚刚发现了gem 的用途.如,宝石安装等
是.rb脚本的宝石集合吗?
如果我构建了一系列脚本,例如包含Google翻译功能的脚本,那么分发使用gem的首选方法是什么?
如果没有,我将如何分发此代码?
TCS*_*rad 34
根据RubyGems Wiki, RubyGems是Ruby编程语言的包管理器,它提供了一种用于分发Ruby程序和库的标准格式(以一种称为"gem"的自包含格式),这是一种可以轻松管理宝石安装的工具. ,以及用于分发它们的服务器.
gem命令用于构建,上载,下载和安装Gem软件包.宝石用法
RubyGems与apt-get,portage和yum的功能非常相似.
安装:
gem install mygem
Run Code Online (Sandbox Code Playgroud)
卸载:
gem uninstall mygem
Run Code Online (Sandbox Code Playgroud)
列出已安装的gem:
gem list --local
Run Code Online (Sandbox Code Playgroud)
宝石包装大厦
gem命令也可用于构建和维护.gemspec和.gem文件.
从.gemspec文件构建.gem:
gem build mygem.gemspec
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参阅RubyGems手册.
这是一些很好的教程:)
http://railscasts.com/episodes/135-making-a-gem
http://railscasts.com/episodes/245-new-gem-with-bundler
gem是一个模块/库,您可以在服务器上的每个项目中安装和使用它.插件是您可以在项目中使用的模块/库
实际上,如果你想要分享你喜欢分享的代码,你可以制作它的宝石或插件.您可以将其发布在例如github.com上.如果你想知道如何制作宝石,你可以在github上查看现有宝石的来源.
| 归档时间: |
|
| 查看次数: |
23834 次 |
| 最近记录: |