¿Cómo desinstalo una versión de Ruby instalada a través de la fuente?

¿Cómo desinstalo una versión de Ruby instalada a través de la fuente?

Instalé una versión (1.9.3-p194) de Ruby a través del código fuente make instally me di cuenta de que esta podría haber sido la ruta equivocada. Al hacer esto, me di cuenta de que era un error y que debería usar una solución como rvm para abordar mis versiones de Ruby dentro del sistema operativo.

Miré para ver si uninstallexistía un para ejecutarlo junto con él makey no era así.

Luego procedí a instalar rvm y agregué la versión antes mencionada a mi lista de rubíes administrados dentro de rvm que no figura como ext-ruby-1.9.3-p194.

rvm rubies

   ext-ruby-1.9.3-p194 [ x86_64 ]
=* ruby-1.9.3-p194 [ x86_64 ]

# => - current
# =* - current && default
#  * - default**

Cuando realizo una eliminación de rvm, simplemente lo elimina de la lista de rubíes, sin embargo, todavía existe dentro del archivo /usr/local/bin. No me preocupa la versión de instalación de Ruby del sistema, /usr/binya que entiendo que está vinculada al sistema operativo y simplemente debe ignorarse.

¿Cómo puedo desinstalar/eliminar de forma segura la versión antes mencionada y todos los lugares en los que se instaló, sin necesidad de mirar el installscript?

Respuesta1

Podrías incluir mucho en el READMEarchivo incluido con la descarga del código fuente.

  7. Run 'make install'

     This command will create following directories and install files
     onto them.

       * ${DESTDIR}${prefix}/bin
       * ${DESTDIR}${prefix}/include/ruby-${MAJOR}.${MINOR}.${TEENY}
       * ${DESTDIR}${prefix}/include/ruby-${MAJOR}.${MINOR}.${TEENY}/${PLATFORM}
       * ${DESTDIR}${prefix}/lib
       * ${DESTDIR}${prefix}/lib/ruby
       * ${DESTDIR}${prefix}/lib/ruby/${MAJOR}.${MINOR}.${TEENY}
       * ${DESTDIR}${prefix}/lib/ruby/${MAJOR}.${MINOR}.${TEENY}/${PLATFORM}
       * ${DESTDIR}${prefix}/lib/ruby/site_ruby
       * ${DESTDIR}${prefix}/lib/ruby/site_ruby/${MAJOR}.${MINOR}.${TEENY}
       * ${DESTDIR}${prefix}/lib/ruby/site_ruby/${MAJOR}.${MINOR}.${TEENY}/${PLATFORM}
       * ${DESTDIR}${prefix}/lib/ruby/vendor_ruby
       * ${DESTDIR}${prefix}/lib/ruby/vendor_ruby/${MAJOR}.${MINOR}.${TEENY}
       * ${DESTDIR}${prefix}/lib/ruby/vendor_ruby/${MAJOR}.${MINOR}.${TEENY}/${PLATFORM}
       * ${DESTDIR}${prefix}/lib/ruby/gems/${MAJOR}.${MINOR}.${TEENY}
       * ${DESTDIR}${prefix}/share/man/man1
       * ${DESTDIR}${prefix}/share/ri/${MAJOR}.${MINOR}.${TEENY}/system

Desafortunadamente, esto no proporciona una lista completa de archivos y otros programas también utilizan las carpetas mencionadas.


Para obtener una lista completa de lo que make installse instala, vea el archivo oculto .installed.list. Simplemente vaya al directorio de origen e ingrese less .installed.listpara verlo en la línea de comando o open .installed.listpara abrirlo en un editor de texto.

información relacionada