Me debe estar perdiendo algo porque anoche estaba asombrado de encontrar que Google para check gem dependencies
y similares no revelaron la respuesta para esto.¿Cómo verifico si todas las dependencias de mis gemas de Ruby instaladas están satisfechas?
Básicamente estoy después de un equivalente aproximado de rpm -V
- un comando que pasará por algunas o todas mis gemas instaladas y asegúrese de que sus dependencias también estén instaladas. Como gem install
instala de forma predeterminada gemas dependientes, normalmente esto no es necesario; sin embargo, si gem uninstall
es una joya y le dice que proceda con la desinstalación, aunque otras gemas dependen de la que se desinstale, entonces obviamente terminará con dependencias rotas. La pregunta es, ¿cómo enumera esas dependencias rotas sin instalar/desinstalar/actualizar ninguna gema?
N.B. Las respuestas que involucran a Bundler no son de mucha utilidad para mí, ya que todavía estoy atrapado en Rails 2.x por varias razones.
Gracias - bueno saberlo. Pero suponiendo que tuviera instalado Bundler, ¿cómo realizaría una comprobación de dependencia en todas mis gemas instaladas? ¿Tendría que crear un Gemfile ficticio que los contenga a todos, y luego ejecutar 'bundle check' o similar? –
No me sugieren usar un Gemfile ficticio, sino que me muevo completamente a Bundler. De esa forma no solo resolverás tu problema actual, sino que también evitarás que este tipo de cosas suceda en el futuro. – georgebrock
Gracias. He echado un vistazo a Bundler y creo que tienes razón. Es una pena que 'gem' no sea compatible con la comprobación de dependencias rotas, pero cambiar mi flujo de trabajo a Bundler significa que ya no debería preocuparme por las dependencias rotas, ya que 'bundle install' asegurará que las dependencias rotas que importen * en el contexto de un proyecto determinado * son fijos. –