15

Is it possible to search for all gems that rely on a certain rubygem?

For example, I'd like to ask for all gems in gemcutter that rely on the test-unit gem.

Background: I'm looking to see how other gems handle the issue mentioned here.

Community
  • 1
  • 1
Andrew Grimm
  • 78,473
  • 57
  • 200
  • 338

4 Answers4

8

I had the same problem, and found that some of the other suggestions for this question are now defunct. I came up with a 2-step solution that worked for me.

The following unix-y script will tell you all the gems your gems depend on:

gem list | egrep '^.*[ ]' -o | gem dependency

Then I just searched for the culprit in the output.

Jason
  • 3,021
  • 1
  • 23
  • 25
3

Searching for gems with test-unit- brings up a few gems with test-unit- dependencies:

gem search test-unit-

Also, you can search your local gems dependencies with my gem grep plugin

gem grep -f dependencies test-unit

In a future release I plan to support searching remote gem dependencies ...

cldwalker
  • 6,155
  • 2
  • 27
  • 19
2

Use Google + Gemcutter.

Bob Aman
  • 32,839
  • 9
  • 71
  • 95
2

This worked for me:

gem dependency GEMNAME --reverse_dependencies

Credit where credit is due: https://stackoverflow.com/a/15079152/4970976.

bartonstanley
  • 1,167
  • 12
  • 25