2011-02-24 118 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'子目錄 - 這就是大部分代碼通常所處的位置)。