【发布时间】:2010-05-13 14:17:28
【问题描述】:
我猜是Linux新手问题..
如何找出 gem 在我的 Ubuntu 10 系统上安装 gem 的位置?我想阅读 gem 源代码,也许会稍微改变一下。
【问题讨论】:
我猜是Linux新手问题..
如何找出 gem 在我的 Ubuntu 10 系统上安装 gem 的位置?我想阅读 gem 源代码,也许会稍微改变一下。
【问题讨论】:
运行 gem environment 应该会为您提供有关 RubyGems 安装的大量信息。您要查找的字段是“安装目录”。
也就是说,如果您想修改一些宝石,可能有更好的方法来解决它。例如,大多数 gem 都托管在 github.com 上。如果你在那里创建了一个分支并进行了任何改进,你可以将它们以拉取请求的形式提交给维护者。大多数开发人员都乐于接受补丁(这就是他们在 github 上的原因,对吗?),并且您会感到温暖,因为使用该 gem 的人可以让世界变得稍微好一点。
【讨论】:
gem list -d 会单独告诉您每一个(根据我的经验,最终安装多个安装并不像看起来那么疯狂)。
您可以在您的应用程序目录中运行 bundle show rails 以显示特定 gem 的路径。
像这样跳转到目录
cd `bundle show rails`
在 Sublime 中快速打开 gem
subl `bundle show rails`
【讨论】: