作者 Werner Schuster译者 高昂 发布于 2008年3月31日 下午11时4分
- 在索引更新方面,RubyGems现在使用了持久连接,使得索引更新方面的效率更高。
- 默认情况下,RubyGems仅从默认的索引进行更新,目前从更新列表中去除的候选gems大约在1/4左右。实际的索引更新比这要快的多。
- gem list -r命令可以只显示最新的gem版本,使用参数--all可以查看所有的gem包。
- gem spec可以从.gem文件中提取规范说明。
- gem query --installed用来辅助检查gem包进行的自动操作。
全部的特性更改可以查看1.1.0版本的修改记录。
最为简便的更新方法就是使用命令(参照发布说明):
gem update --system (你需要admin或root的权限)
注意:如果你在使用旧的RubyGems版本(低于0.8.5),Eric建议你使用命令:
gem install rubygems-update (当然,你需要admin或root的权限)
update_rubygems (这里也需要admin或root的权限)
或简单的
在RubyForge上下载RubyGems 1.1.0,之后进入到解压缩后的目录中执行:
ruby setup.rb (你需要具备admin或root的权限)
在与此相关的新闻中,比方说Eric在
Engine Yard押宝Rubinius一文中的报道,Eric已经在为RubyGems可以运行在Rubinius之上而努力。正如
Michael Klishin关于在Rubinius上通过RubyGems安装Rails的文章所写,这些努力看起来已经有了不小的进展,随后Eric也宣布
Gems已经包含在Rubinius之中:
Lincoln Stoll帮助我从RubyGems中去除最后的几个bug之后,我们将其整合在Rubinius之中。我们决定就像rbx编译或rbx描述一样,让它成为一个rbx gem子命令。目前仍然有一些小的不足存在于RubyGems之中,也就是由于mkmf.rb目前还无法工作在Rubinius之上,所以使用拓展来安装gems还存在问题。
Lincoln同样也发现并修补了RDoc在向后兼容性方面的几个问题,所以目前RubyGems和RDoc都可以顺利工作在Rubinius之上。
查看英文原文:RubyGems: 1.1.0 released, now works on Rubinius
分享到:
相关推荐
本文将深入探讨RubyGems的工作原理、使用方法以及其在Ruby生态系统中的重要性。 ### RubyGems的基本概念 1. **Gem**:Gem是RubyGems的基本单位,它是一个包含了代码、元数据和依赖关系的自包含包。一个Gem可以是一...
这个“rubygems-2.6.12.tgz”文件是一个压缩包,包含了RubyGems的2.6.12版本源代码。TGZ是一种常见的压缩格式,由gzip压缩工具和tar归档工具共同完成,通常用于在Unix-like系统中分发软件。 RubyGems的主要功能包括...
总的来说,“rubygems-1.6.2.tgz”文件对于那些希望在旧系统上搭建或维护Redmine的人来说非常有价值,因为它提供了对特定版本的直接访问。通过理解RubyGems的工作方式和它在Redmine安装过程中的作用,开发者可以更...
用户可以通过解压文件,然后按照指示进行安装,以便在他们的系统上使用这个版本的RubyGems。 综上所述,RubyGems 2.4.8是Ruby生态系统中的一个关键组件,它为开发者提供了强大的包管理功能,包括安装、更新、依赖...
这将在当前系统上安装RubyGems 1.8.7。请注意,安装旧版本可能会影响与其他已安装Gem的兼容性,因此通常推荐使用最新版本,除非有特定的需求。 在实际开发中,RubyGems还涉及到Gemfile和Gemfile.lock,它们是...
RubyGems(简称 gems)是一个用于对 Rails 组件进行打包的 Ruby 打包系统。 它提供一个分发 Ruby 程序和库的标准格式,还提供一个管理程序包安装的工具。 RubyGems的功能类似于Linux下的apt-get...rubygems-1.4.2版本。
在RubyGems中,`gem install`命令用于安装gem,`gem list`用于查看已安装的gem,而`gem uninstall`则用于卸载不再需要的gem。此外,`gem update`可以用来升级特定的gem到最新版本,确保代码与最新功能和安全修复保持...
在Mac OS X上,10.5及更高版本已经预装了Ruby和RubyGems,但如果你想使用最新版本,需要自行下载安装。在Ubuntu系统中,你可以使用`apt-get`命令安装Ruby和RubyGems,然后通过`update_rubygems`命令更新RubyGems。...
3. **版本控制**:RubyGems支持多版本并存,这意味着可以在同一系统上安装不同版本的同一个gem,这对于测试和回滚更改非常有用。 4. **命令行工具**:RubyGems提供了`gem`命令行工具,用于执行各种操作,如安装、...
这个"rubygems-2.7.7"压缩包包含了RubyGems的特定版本,即2.7.7,这是一个用于管理和安装Ruby库的工具。在Ruby开发中,RubyGems扮演着至关重要的角色,因为它简化了第三方库(如Rails、Nokogiri等)的安装和管理过程...
在CentOS 6.5上安装Redmine,通常需要一系列依赖项,其中就包括RubyGems,因为Redmine本身是用Ruby编写的,而RubyGems是安装和管理Ruby相关软件包的必备工具。 首先,要使用“rubygems-2.7.4.tgz”这个压缩包,你...
2. **依赖管理**:每个gem都可以声明它依赖的其他gem,RubyGems会自动处理这些依赖关系,确保所有必要的库都已安装并处于正确版本。 3. **版本控制**:通过版本号,RubyGems确保不同的项目可以使用不同版本的同一...
这个“rubygems-3.0.2”压缩包包含了RubyGems的特定版本,即3.0.2,用户可以通过下载此包快速获取并安装,避免了在官网上等待较长时间的下载过程。 RubyGems的主要功能包括: 1. **安装Gem**:通过`gem install`...
在安装完成后,Ruby环境将能够使用新版本的RubyGems来管理Gem库。 RubyGems对Ruby社区的贡献不可忽视,它创建了一个标准化的软件包管理系统,促进了代码的重用和协作。通过RubyGems,开发者可以便捷地分享自己的库...
RubyGems是Ruby编程语言的一个核心组件,它提供了一个便捷的包管理机制,使得开发者能够轻松地安装、管理和使用各种库和工具。...在升级到更高版本之前,了解和理解RubyGems的工作原理对于维护和管理这些项目至关重要。
在RubyGems 3.2.12版本中,我们聚焦于几个关键知识点,这些知识点对于理解如何有效地利用这个工具至关重要。 1. **RubyGems的基本功能**: RubyGems不仅用于安装库,还负责管理和更新它们。它包含了一个元数据仓库...
- **Bundler**:RubyGems与Bundler紧密配合,Bundler是一个更高级的依赖管理工具,它允许在一个项目内锁定gem的特定版本,确保开发和生产环境的一致性。 总结来说,“rubygems-2.6.12”是Ruby生态系统中的重要组件...
在“rubygems-3.2.27”这个版本中,我们可以期待以下可能的变化: - **性能优化**:新版本可能会针对gem的安装和管理过程进行性能提升,提高运行效率。 - **错误修复**:开发者可能修复了上一版本中报告的bug,增强...
在本例中,"rubygems-2.6.8.zip"是RubyGems的一个特定版本的压缩包,可能包含了安装和升级RubyGems所需的文件。 要配置Redis集群,首先需要在Windows上安装Redis。这通常涉及下载Redis的Windows版本,解压并运行...
发布过程涉及创建gemspec文件(描述gem的信息,如版本、作者、依赖等),打包gem,然后上传到rubygems.org。 3. **版本管理**:每个gem都有自己的版本号,遵循Semantic Versioning(语义化版本)规则。这使得开发者...