如何列出Rails应用程序所需的gem

时间:2010-12-16 12:54:48

标签: ruby-on-rails rubygems gem

在尝试使用现有Rails应用程序上的Railroad生成一些图表时,我陷入了无休止的循环,即收到“无法找到gem GEMNAMEHERE ...”并发出“gem install GEMNAMEHERE”命令,只是为了找到下一个缺少的宝石......超过30次。

是否有一些rake任务或gem选项调用会列出Rails应用程序所需的所有gem,所以我可以通过一次调用“gem install”来安装它们?

我尝试“less config / environment.rb | grep config.gem”,但它只返回一些报告丢失的宝石。其他宝石要求在哪里定义?

6 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

您可能正在寻找bundle check。如果您正在运行RVM rvm requirements也非常有帮助。

答案 2 :(得分:0)

试试gem dependency rails。这将列出Rails所需的所有宝石。

您可以使用它列出任何gem的所有依赖项,例如gem dependency devise

参考:rubygems.org gem dependency以及How do I find out which gem has a specific dependency?

答案 3 :(得分:0)

只需打开Ruby on Rails应用程序根目录中的Gemfile文件,或在应用程序根目录中运行bundle list命令

答案 4 :(得分:0)

“宝石列表”将列出项目中使用的宝石

答案 5 :(得分:-1)

bundle install为我排序了这个。