我的gem在哪里?

Linux新手问题,我猜..

如何findgem在我的Ubuntu 10系统上安装的gem? 我想阅读gem源代码,也许有点改变。

运行gem environment应该会给你一些关于RubyGems安装的信息。 您正在寻找的领域是“安装目录”。

这就是说,如果你想修改一些gem,可能有更好的办法去做。 例如,大多数的gem都在github.com上。 如果你在那里做了一个fork并做了一些改进,你可以把它们以pull请求的forms提交给维护者。 大多数开发人员都乐于接受补丁(这就是为什么他们在github上,对吧?),并且对于使用这个gem的其他人来说,让世界成为一个更好的地方,你会感到一丝温暖。

从您的应用程序目录中,您可以运行bundle show rails以显示特定gem的path。

跳转到这样的目录

 cd `bundle show rails` 

迅速打开崇高的gem

 subl `bundle show rails`