`
xzy_love
  • 浏览: 32842 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

RubyGems发布1.1.0版本,已能够工作在Rubinius之上

阅读更多

作者 Werner Schuster译者 高昂 发布于 2008年3月31日 下午11时4分

RubyGems的开发者Eric Hodel公布了RubyGems 1.1.0版本发布的消息。(关于RubyGems过去、现在、未来发展的讨论,可以参看InfoQ在RubyConf 2007大会上对Eric Hodel所做的采访)。

新版RubyGems的特性包括:
  • 在索引更新方面,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的工作原理、使用方法以及其在Ruby生态系统中的重要性。 ### RubyGems的基本概念 1. **Gem**:Gem是RubyGems的基本单位,它是一个包含了代码、元数据和依赖关系的自包含包。一个Gem可以是一...

    rubygems-2.6.12.tgz

    这个“rubygems-2.6.12.tgz”文件是一个压缩包,包含了RubyGems的2.6.12版本源代码。TGZ是一种常见的压缩格式,由gzip压缩工具和tar归档工具共同完成,通常用于在Unix-like系统中分发软件。 RubyGems的主要功能包括...

    rubygems-1.6.2.tgz

    总的来说,“rubygems-1.6.2.tgz”文件对于那些希望在旧系统上搭建或维护Redmine的人来说非常有价值,因为它提供了对特定版本的直接访问。通过理解RubyGems的工作方式和它在Redmine安装过程中的作用,开发者可以更...

    rubygems2.4.8

    用户可以通过解压文件,然后按照指示进行安装,以便在他们的系统上使用这个版本的RubyGems。 综上所述,RubyGems 2.4.8是Ruby生态系统中的一个关键组件,它为开发者提供了强大的包管理功能,包括安装、更新、依赖...

    rubygems-1.8.7.gz for linux

    这将在当前系统上安装RubyGems 1.8.7。请注意,安装旧版本可能会影响与其他已安装Gem的兼容性,因此通常推荐使用最新版本,除非有特定的需求。 在实际开发中,RubyGems还涉及到Gemfile和Gemfile.lock,它们是...

    rubygems-1.4.2.tgz

    RubyGems(简称 gems)是一个用于对 Rails 组件进行打包的 Ruby 打包系统。 它提供一个分发 Ruby 程序和库的标准格式,还提供一个管理程序包安装的工具。 RubyGems的功能类似于Linux下的apt-get...rubygems-1.4.2版本。

    rubygems-1.3.1

    在RubyGems中,`gem install`命令用于安装gem,`gem list`用于查看已安装的gem,而`gem uninstall`则用于卸载不再需要的gem。此外,`gem update`可以用来升级特定的gem到最新版本,确保代码与最新功能和安全修复保持...

    如何安装 Ruby 和 RubyGems

    在Mac OS X上,10.5及更高版本已经预装了Ruby和RubyGems,但如果你想使用最新版本,需要自行下载安装。在Ubuntu系统中,你可以使用`apt-get`命令安装Ruby和RubyGems,然后通过`update_rubygems`命令更新RubyGems。...

    rubygems-2.4.6

    3. **版本控制**:RubyGems支持多版本并存,这意味着可以在同一系统上安装不同版本的同一个gem,这对于测试和回滚更改非常有用。 4. **命令行工具**:RubyGems提供了`gem`命令行工具,用于执行各种操作,如安装、...

    rubygems-2.7.7

    这个"rubygems-2.7.7"压缩包包含了RubyGems的特定版本,即2.7.7,这是一个用于管理和安装Ruby库的工具。在Ruby开发中,RubyGems扮演着至关重要的角色,因为它简化了第三方库(如Rails、Nokogiri等)的安装和管理过程...

    rubygems-2.7.4.tgz

    在CentOS 6.5上安装Redmine,通常需要一系列依赖项,其中就包括RubyGems,因为Redmine本身是用Ruby编写的,而RubyGems是安装和管理Ruby相关软件包的必备工具。 首先,要使用“rubygems-2.7.4.tgz”这个压缩包,你...

    rubygems-3.2.27.zip

    2. **依赖管理**:每个gem都可以声明它依赖的其他gem,RubyGems会自动处理这些依赖关系,确保所有必要的库都已安装并处于正确版本。 3. **版本控制**:通过版本号,RubyGems确保不同的项目可以使用不同版本的同一...

    rubygems-3.0.2

    这个“rubygems-3.0.2”压缩包包含了RubyGems的特定版本,即3.0.2,用户可以通过下载此包快速获取并安装,避免了在官网上等待较长时间的下载过程。 RubyGems的主要功能包括: 1. **安装Gem**:通过`gem install`...

    rubygems-2.4.2.tgz

    在安装完成后,Ruby环境将能够使用新版本的RubyGems来管理Gem库。 RubyGems对Ruby社区的贡献不可忽视,它创建了一个标准化的软件包管理系统,促进了代码的重用和协作。通过RubyGems,开发者可以便捷地分享自己的库...

    rubygems-1.3.7

    RubyGems是Ruby编程语言的一个核心组件,它提供了一个便捷的包管理机制,使得开发者能够轻松地安装、管理和使用各种库和工具。...在升级到更高版本之前,了解和理解RubyGems的工作原理对于维护和管理这些项目至关重要。

    rubygems-3.2.12.tgz

    在RubyGems 3.2.12版本中,我们聚焦于几个关键知识点,这些知识点对于理解如何有效地利用这个工具至关重要。 1. **RubyGems的基本功能**: RubyGems不仅用于安装库,还负责管理和更新它们。它包含了一个元数据仓库...

    rubygems-2.6.12

    - **Bundler**:RubyGems与Bundler紧密配合,Bundler是一个更高级的依赖管理工具,它允许在一个项目内锁定gem的特定版本,确保开发和生产环境的一致性。 总结来说,“rubygems-2.6.12”是Ruby生态系统中的重要组件...

    rubygems-3.2.27.tgz

    在“rubygems-3.2.27”这个版本中,我们可以期待以下可能的变化: - **性能优化**:新版本可能会针对gem的安装和管理过程进行性能提升,提高运行效率。 - **错误修复**:开发者可能修复了上一版本中报告的bug,增强...

    rubygems-2.6.8.zip

    在本例中,"rubygems-2.6.8.zip"是RubyGems的一个特定版本的压缩包,可能包含了安装和升级RubyGems所需的文件。 要配置Redis集群,首先需要在Windows上安装Redis。这通常涉及下载Redis的Windows版本,解压并运行...

    rubygems-2.7.6.tgz

    发布过程涉及创建gemspec文件(描述gem的信息,如版本、作者、依赖等),打包gem,然后上传到rubygems.org。 3. **版本管理**:每个gem都有自己的版本号,遵循Semantic Versioning(语义化版本)规则。这使得开发者...

Global site tag (gtag.js) - Google Analytics