我有一个我在RubyForge上找到的Gem,想要查看它包含的代码。如果不在我的系统上安装Gem,是否可以这样做?
另外,如果我在Mac OS X上使用RVM,这是否会改变我的宝石的安装方式(假设我有一个宝石集)?
答案 0 :(得分:7)
gem unpack
在不安装宝石的情况下解包宝石。
答案 1 :(得分:3)
RubyGems上的Gems通常有一个指向源代码的链接(最常见的是GitHub),在这种情况下,您可以轻松浏览代码(我使用这个A LOT)。
“主页”链接也倾向于链接到存储库。
如果所有其他方法都失败了,请转到GitHub并搜索gem的名称(您可能需要匹配作者以确保它是gem的正确存储库)。
修改强>:
刚才注意到你在Rubyforge上询问过宝石。在这种情况下,我的第一步是检查RubyGems。但是否则你需要下载它内部的宝石和它(它只是一个压缩的存档,所以你可以用7-zip打开它。)
答案 2 :(得分:1)
许多宝石的源自由可读。总是有效的方法是安装它。
如果您只想浏览来源;转到http://rubygems.org上的宝石找到你的宝石并使用“源代码”链接。
如果是RubyForge,您可以在菜单中找到SCM链接下的链接。