2013-12-23 50 views
0

我正在寻找有关组成Ruby标准库(MRI 2.0.0)的软件包版本的信息。我特别感兴趣的是json gemRuby MRI 2.0.0 - 标准库宝石版本

它是Ruby Standard Library的一部分,但它也可用作宝石:rubygems,home,github
另外,github上的readme提到了两个版本(纯ruby和C扩展)。

是否有一些资源可以在标准库中找到详细信息?作者,版本,主页等?

谢谢

回答

1

你可以看一下Ruby's source-code确定的版本。

查看“ext”文件夹以查找Std-Lib的内容。

深入到特定的类或模块以查找其version.rb文件。例如,JSON's version.rb表示它目前在版本1.7.7。

如果您担心有最新版本的JSON,根据我的经验,这不是必需的。 Ruby宝石从Ruby-gems回购中选择了1.8.1版本,并在我的机器上升级到它,尽管1.7.7附带了Ruby v2.0p353:

 
gem list json 

*** LOCAL GEMS *** 

json (1.8.1, 1.7.7) 
+0

谢谢。是的,这正是我所处的情况:** json 1.7.7 **随Ruby一起安装,但是** json 1.8.1 **当我捆绑安装一个回购协议时,我从Rubygems中撤回至。我已经在主** ** json **回购库中查看了'version.rb'文件(当然,最新的提交版本是1.8.1),但我正在寻找有关精确MRI版本中包含的内容的数据。你的答案确实有帮助。 – tompave

+0

Rubygems和Bundler有时对什么是正确的版本不一致,因为它们不一定在您的机器上使用相同的gem列表。他们应该在未来混合在一起,这会使这些问题消失,或者至少不会让人感到沮丧。 –

+0

然后,定期运行'gem out',检查列表,然后'gem up'来更新所有内容,或'gem up name_of_gem'来挑选你想要更新的东西。 –