2011-02-24 224 views
7

当我做sudo gem install XYZ那里的代码实际去哪里?宝石是用另一种语言写成的?Ruby On Rails - 宝石实际去哪里

当我做捆绑安装,这是做什么?我通读了rails教程,但似乎忽略了那些重要的细节。

+0

Ruby宝石是Ruby的宝石 - 不是特别的Ruby on Rails! – 2011-02-24 16:07:54

+0

[可以在哪里安装宝石?](http://stackoverflow.com/questions/3408868/where-do-gems-install) – 2015-05-09 18:05:12

回答

9

在控制台中使用命令:

gem env 

会有安装目录

3

命令

bundle install 

安装在你的Gemfile中列出的宝石。如果使用的是捆绑安装的宝石,你可以键入

bundle show <gem name> 

地看到,它是安装在目录如果我是你,我会浏览到这些目录之一,并查看代码 - 这通常是红宝石代码(但有时可能涉及C)。 (首先查看'lib'子目录 - 这就是大部分代码通常所处的位置)。