2011-06-04 34 views
3

我有一个在RubyForge上找到的宝石,并且想要在宝石里面查看它包含的代码。没有在我的系统上安装Gem,可以这样做吗?另外,如果我在Mac OS X上使用RVM,那么是否会改变我的gems安装方式(假设我有一个gemset)?如何查看宝石代码

回答

3

RubyGems上的Gems通常会链接到源代码(通常在GitHub上),在这种情况下,您可以轻松浏览代码(我使用这个A LOT)。

“主页”链接也倾向于链接到存储库。

如果一切都失败了,请转到GitHub并搜索gem的名称(您可能需要匹配作者以确保它是适合gem的正确存储库)。

编辑

只注意到你问RubyForge上的宝石。在这种情况下,我的第一步是检查RubyGems。但除此之外,您需要下载gem并在其中进行浏览(它只是一个压缩的归档文件,因此您可以使用类似7-zip的方式打开它)。

+0

嗯......看起来像这个特殊的宝石没有链接到源。事实上,RubyGems上的gem版本已经过时 - 目前的版本是在RubyForge上(也没有链接到源代码)。 – 2011-06-04 19:01:41

+0

啊。你能指点我们这颗宝石吗?也许有人知道在哪里找到实际的来源。无论如何,你可以下载它的宝石和偷看(像任何其他压缩存档)。 – Jits 2011-06-04 19:02:46

+0

好的,看起来这个来源是不可用的。在这种情况下,下载gem,但不要安装,然后用7-zip(或simmilar)打开它。 – Jits 2011-06-04 19:09:36

1

许多宝石的来源可自由阅读。总是有效的方式是安装它。

如果你只是想浏览源代码;去http://rubygems.org的宝石找到你的宝石,并使用“源代码”链接。

在RubyForge的情况下,您可以在菜单中的SCM链接下找到链接。

7

gem unpack解开宝石没有安装它。