Ruby dabbler/newbie aquí que no está familiarizado con el ecosistema, así que le pido disculpas si esta es una de esas preguntas súper duh.Viendo el código fuente de una gema
¿Hay alguna manera de ver todos los archivos y/o el código fuente instalados por una gema? Es decir, que acaba de ejecutar
$ gem install sass
y la gema Sass ahora es una parte de mi sistema local
$ gem list --local
...
sass (3.1.16, 3.1.2)
...
Quiero saber lo que el comando gem install
puso en mi sistema. ¿Hay algún comando que pueda ejecutar para ver todos los archivos instalados por la gema?
Después de googlear un poco, man gem
y gem help commands
, descubrí el comando contents
.
contenidos $ joya Sass
Sin embargo, cuando ejecuto este comando con la gema Sass antes mencionado, consigo los siguientes resultados
.../.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/test/sass/engine_test.rb
.../.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/test/sass/functions_test.rb
.../.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/test/sass/extend_test.rb
.../.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/test/sass/logger_test.rb
.../.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/test/sass/css2sass_test.rb
.../.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/test/sass/conversion_test.rb
.../.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/test/sass/script_test.rb
.../.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/test/sass/util/subset_map_test.rb
.../.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/test/sass/util/multibyte_string_scanner_test.rb
.../.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/test/sass/callbacks_test.rb
.../.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/test/sass/importer_test.rb
.../.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/test/sass/scss/css_test.rb
.../.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/test/sass/scss/scss_test.rb
.../.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/test/sass/scss/rx_test.rb
.../.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/test/sass/util_test.rb
.../.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/test/sass/script_conversion_test.rb
.../.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/test/sass/less_conversion_test.rb
.../.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/test/sass/cache_test.rb
.../.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/test/sass/plugin_test.rb
.../.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/bin/sass
.../.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/bin/sass-convert
.../.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.16/bin/scss
Sin embargo, esta lista parece incompleta, ya sé que hay archivos en
.../.rvm/gems/ruby-1.9.2-p180/gems/sass-3.1.2/lib/
¿Por qué no contents
muestran los archivos de lib
?
¿Es posible que un instalador gem
instale archivos fuera de la carpeta gems?
¿Hay un comando que pueda mostrar todo instalado por una gema?
Este es el resultado que obtengo con 'gema contenido sass': https://gist.github.com/2598534 - todos presentes y correctos. – matt
@matt ¿Sabes qué contenido de gemas lee y/o qué podría estar causando su error en mi máquina? –
Lo siento, no sé qué está causando esto. Tal vez podrías intentar eliminar y volver a instalar la gema. – matt